This repository contain two parts.
- todo-app-apis (Backend development)
- todo-app-web (Frontend development)
Follow the steps to start the nodejs backend.
cd todo-app-apis
npm install
node generateKeys.js
node app.js
- Install the dependencies
- generateKeys.js for generate private and public keys which used authentication
- Edit .env file in the root folder to change the database.
- Server will start in http://localhost:8080/
Follow the steps to start the angular frontend.
cd todo-app-web
npm install
ng serve
- Install the dependencies
- Change "apiUrl" in the environment.ts file environment folder, if changes done to the backend server port or backend running in different url.
- Go to http://localhost:4200/
- User signup and signin to system.
- Manage the todo list for users.
- Drag and drop items to arange the todo list.
- NodeJs
- Express
- Passport
- Angular
- Angular Material
- Mongodb