Project Manager is a web application for you to manage projects and their sub-tasks. The project is currently under development.
The project is currently hosted on AWS.
- An user is able to sign up a new account and login.
- An user is able to auto-login and auto-logout: an authentication token is valid for up to 1 hour.
- An user is able to create, read, update and delete projects.
- An user is able to create, read, update and delete sub-tasks of a project.
- An user is able to update the completion status of a sub-task: once the task being marked as completed, the text color of that task will turn into green.
- An user is able to use the demo user login to try the app without registering a new account.
- Make the UI responsive.
- Add more fields to the project.
- Display an user's email after he or she is logged in.
This project was generated with Angular CLI version 9.1.4.
Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.
Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.
Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.
Run ng test to execute the unit tests via Karma.
Run ng e2e to execute the end-to-end tests via Protractor.
To get more help on the Angular CLI use ng help or go check out the Angular CLI README.