Simple task management app to create, organize, and complete tasks.
Live Site: https://taskify-mytask.vercel.app/
Taskify is built with:
- Frontend: React + Vite
- Backend: Node.js + Express
- Database: MongoDB
- Authentication: JWT in secure HTTP-only cookies
Core flow:
- Create account or log in.
- Add tasks with title, description, and category.
- View and filter tasks by category.
- Mark tasks done or delete tasks.
Contributors only need frontend setup. No local backend setup required.
- Node.js 18+
- npm
cd frontend
npm installCreate frontend/.env:
VITE_API_BASE_URL=https://taskify-5pi3.onrender.comUse the backend URL provided by the maintainer if it changes.
cd frontend
npm run devOpen: http://localhost:5173
Frontend contributions are welcome (UI polish, UX improvements, accessibility, and small features).
- Fork this repository.
- Create a branch from
main. - Make changes in
frontend/only. - Add backend URL in
frontend/.envand test locally. - Before pushing your branch, sync with upstream
main(fetch + rebase/merge). - Open a Pull Request with:
- Clear summary
- Screenshots for UI changes
- Testing steps
- Better form validation and feedback
- Responsive improvements
- Accessibility improvements
- Better loading, empty, and error states
- Reusable UI components
- Keep existing visual style consistent.
- Keep PRs focused and small.
- Do not commit secrets or real env values.
- Update README when setup/behavior changes.