A simple not so formal JIRA - A task assigner for the members of the family.
- A user can edit/delete/assign a task to a specific person or collectively to a group of people.
- User can register themselves with a username, password and a secret (GharkaSecret) known to the admin of the household.
- Assigned task can be marked as done/not done only by the assigner or the assignees of the task.
- Assigned taks are categorised under three sections:
- All tasks
- Finished
- Unfinished
- Assigned to me
- Finished
- Unfinished
- Assigned by me
- Finished
- Unfinished
- All tasks
- Assigned task includes:
- Required
- Title
- Optional
- Description (default: blank)
- Priority (default: 3)
- Assinged to (defalut: none)
- Default and ca'nt be changed
- Author (default: assigner)
- created at (default: create date)
- updated at (default: last updated date)
- Required
- Notification count of the freshly assigned tasks to a specific user as well to the whole family is shown whenever the user logs in.
- Setup the host server from 'https://github.com/Ashwanikumarkashyap/gharwale-server'.
- Change the base url in 'src/app/shared/baseurl.ts' with the server's base URL.
- run command
npm install
from the terminal in the root directory of the project (make sure node is already installed on the machine). - Run
ng serve --open
.
- express -v 4.15.5, mongoose -v 4.13.9, bluebird -v 3.5.1, morgan -v 1.9.0
- The client/server end uses JSON web token (SHA256 ecryption) based authentication scheme, sent via authentication header as bearer token.
- Node module SWPrechacheWebpackplugin is used in order to serve the application as PWA.
- For further details visit
https://houssein.me/progressive-angular-applications
.
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.