This is a task management system using the following technologies:
- React
- ReduxToolkit/Redux
- Node.js,Express.js
- MySQL
- MaterialUI
- ReactRouterDOM
Demonstration of the project:
Login:

Signup:

USER:
Dashboard:

Tasks:





Profile:


ADMIN
Dashboard:

Tasks:




Manage Users:


Before Promoting user Gomathi,
Profile:


DB Tables:




List of APIs:
- app.post('/login', (req, res)
- app.post('/signup', async (req, res)
- app.get('/getTasks', async (req, res)
- app.get('/getTask/:id', async (req, res)
- app.post('/addTask', async (req, res)
- app.put('/updateTask/:taskId', async (req, res)
- app.get('/getUser/:id', async (req, res)
- app.put('/updateUser/:id', async (req, res)
- app.get('/getUsers', (req, res)
- app.put('/updateAdminStatus/:userId', (req, res)
- app.get('/getTaskCounts/:userId', (req, res)
- app.get('/allTaskDist', (req, res)
- app.get('/taskDist/:id', (req, res)
- app.get('/comments/:taskId', (req, res)
- app.post('/comments', (req, res)