Javascript · Node · Express · MySQL · Docker
Mangeons
A task management web app with user authentication and analysis features.
VIEW ON GITHUBTask Management Web App
A task management web app with user authentication and analysis features.
Features
- User authentication (Sign up, Login, Logout)
- Add task with different kind of custom tags
- Add new task, delete existing task(s), update existing task(s) features
- Start task(s), pause task(s), resume task(s) features
- Analysis on work done system
Visualization of the App
Technologies intended to be used
- Language: Javascript
- Frontend HTML, CSS
- Backend: Node.js with Express.js
- Database: MySQL
- Architecture: MVC
- Others: RESTful API endpoints, session-based authentication, real-time analytics with Chart.js, Docker containerization
How to run this on your pc
-
Clone the repository with the following command
-
Install Dependencies
- cd task_management_web_app
- npm install
-
Set Up MySQL Database
- Create a MySQL database
- Import database.sql file from the project
- Update .env file with database credentials
-
Run the server
- npm start
-
Open the browser
- go to : http://localhost:3000
Design
The design is done by Tetiana Gulei
View design in Figma
Web Dashboard UI - Task & Project Management - used under CC VV
License
This project is licensed under the MIT license. See LICENSE for more information.