Application to track and manage all your daily tasks, todos effortlessly.
Live Demo - https://tracker-site.netlify.app
- Must have NodeJS installed in the system.
- Must have Angular CLI installed globally to run the front-end.
- Go to https://www.nodejs.org if you don't have NodeJS installed in your system.
- To install Angular CLI globally run ->
npm install -g @angular/cli
- Clone the repository at
https://github.com/Cshayan/Tracker---MEAN-Task-Manger.git
- Go to the folder cloned.
- Inside the folder
config
, in the file calledconfig.env
, set your own MONGO_URI. It is the link which connects with backend application with cloud MongoDB Atlas. Remeber to set your own password in the MONGO_URI. - Also set TOKEN_SECRET to some random string containing some combination of alphabets and numbers.
- In the end, your
config.env
file should look like this -MONGO_URI = YOUR_OWN_URI
TOKEN_SECRET = SOME_RANDOM_STRING_AlPHANUMERIC_CHAR
- In the root folder, to install all server-side dependencies run ->
npm install
- In the same root folder, to install all client-side dependencies run ->
npm run clientinstall
- In the same folder as the previous step, start both the server by running ->
npm run dev
. - This will start your server at PORT 3000 and client at PORT 4200.
- In any browser open
http://localhost:4200
to explore the complete application.
- Account registration and login for different users.
- Create lists and sub-tasks under each lists.
- Edit, Delete and Add Descriptions under each individual tasks.
- Mark tasks as complete or in-progress according to need.
- Mark tasks as an important one when required.
- Specify due dates (starting and ending dates) and priority for each tasks.
- Add labels to your tasks (like Personal, Work, Shopping or Others).
- Search tasks by their name.
- Sort the various tasks according to priority, due dates and labels created.