A simple MERN-stack application for students to manage academic tasks.
- JWT registration/login/logout
- Protected routes
- Create, view, edit and delete tasks
- Task status and priority
- Search and filtering
- Dashboard statistics
- Overdue task tracking
- Install MongoDB and make sure it is running.
cd backendnpm install- Copy
.env.exampleto.envand set values. npm run dev
Backend runs on http://localhost:5000
- Open another terminal.
cd frontendnpm installnpm run dev
Open the Vite URL shown in the terminal.
React -> Axios -> Express REST API -> Controllers -> Mongoose -> MongoDB.
POST /api/auth/register POST /api/auth/login GET /api/auth/me GET/POST /api/tasks GET/PUT/DELETE /api/tasks/:id