A simple task manager with a React + Vite frontend and an Express + MongoDB backend.
- Add tasks with title, description, due date, and status
- Edit task details
- Delete tasks
- Filter tasks by status:
pending,inprogress,completed - Search tasks by title or description
- Add your
MONGO_URIinserver/.env - Run from the project root:
npm run install-allnpm run dev
- Frontend:
http://localhost:3000 - Backend:
http://localhost:5000
The frontend is configured to proxy /api to the backend.
- Start backend only:
npm run server - Start frontend only:
npm run client - Start both together:
npm run dev
- The status options are:
pending,inprogress, andcompleted - Make sure the backend is running on port
5000so the frontend API calls work correctly.