Task manger is a simple tool that can be used to organize our daily tasks. Users can provide the title, description,status and due date of the tasks they want to perform and the web app helps them to keep track of these tasks.
The web site is developed using Nest js and mysql databse for the back end and html,css and javascript for the front end. As such to get the website up and running the user needs to have NestJs installed on their machine. further more they need to have a mysql server running on thier machine. If a user fullfills these two requirments they should be good to go.
- Clone this repository to your local machine.
- Open the folder containing the project in your command line or VSCode and run the
npm install command
to install all necessary dependencies. - Go to
app.Module.ts
file and change the username and password to match your MySQL server credentials. - Create a new database called task_management on your MySQL server.
- Run the
npm run start:dev
command to start the NestJS program. - From the
src
folder in the front end directory, open thesignup.html
file in your browser to access the website.
The website is straight forward to use. After users sign up and login, they will access all the tasks they have created. They can easily create new tasks by clicking the create button. They can also update the tasks by clicking the update button and providing the changes they need to update.Further more users can delete their tasks by just clicking the delete button on the specific task. Lastly users can logout of the website by clicking on the logout link.`