Task Master Pro is an application which is allows groups of users to work together more cohesively to quickly and thoroughly complete assigned tasks. Features such as time tracking and project tracking ensure that all given tasks are covered and progress reports are up to date. Task Master Pro is mobile-first application and including other functions such google maps and address retrival, email syncing, collaborative interfaces for all users. Task Master Pro application is related to Project Management software, Time Management software, Professional Services Automation software.
The motivation behind this project is a real-world issue faced by one of the project team member in his workplace. There is a real need for assign tasks to clients and track their progress, but the organization does not want to use any off the shelf product due to privacy issues. As a team, we decided to do a project that can create and assign tasks and track their progress. It also includes authentication and authorization.
- As an admin I want to create clients.
- As an admin, I want to create and assign tasks to clients
- As an admin, I want to monitor the progress of tasks
- As a client, I want to update progress of tasks.
- As a client, I want to monitor the progress of the tasks.
- Create Users
- Create Tasks
- Create Clients
- View Users and Clients
- Assign Tasks
- Start and Complete Tasks
- HTML
- CSS
- JavaScript
- Node
- Express
- MySQL
- sequelize ORM
- Express-handlebars
- Passport and passport-local for authentication
To get a copy, fork the repository.
It needs node to run the application.
After forking the repository, clone repository to local machine.
Run the following command in the root directory to install the dependencies (it will install both root directory and inside client folder).
npm install
And run following command in the root directory, the application will open in default browser.
npm start
Follow Heroku CLI (or specific to the deployment platform) standard deployment method to deploy the application.
We use Git for versioning.
This project is licensed under the MIT License - see the LICENSE.md file for details
User id : admin@mail.com Password: 1