This is a basic Web application to manage simple Notes on the web using Javascript Technologies like Nodejs, Mongodb, and other related technologies. Tecnically this is a Multi-Page Application using Handlebars as template engine.
This app can do:
- CRUD Operations: create/read/update/delete Notes
- Allows a user to do login and save his personal notes
git clone https://github.com/FaztTech/nodejs-notes-app
cd nodejs-notes-app
npm i
npm run dev # run in development mode
npm start # run in production mode
You need to have Mongodb installed Locally or stablish a MONGODB_URI environment variable in order to connect to any mongodb instance (using Mongodb Atlas for example)
This app needs the following environment Variables
MONGODB_URI
this is the Mongodb URI stringPORT
the server http port for the applicationNODE_ENV
node environment
The most easy way to install the entire project is using docker-compose:
git clone https://github.com/FaztTech/nodejs-notes-app
cd nodejs-notes-app
docker-compose up
when the app is lauched, this will create an Admin user with the following credentials:
- email:
admin@localhost
- password:
adminpassword
This app was created with educational purposes, so you can found the tutorials in the following links:
- Version 2, new tutorial made in 2020 and these are old tutorials about this app
- Version 1.0.0