A simple fullstack Task Manager built with:
- 📦 Backend: Node.js, Express, MongoDB (Mongoose)
- 🎨 Frontend: React, Vite, Tailwind CSS
- ☁️ Deployed:
- Backend → Render
- Frontend → Vercel
🔗 Frontend: https://task-manager-fullstack-two.vercel.app/
🔗 Backend API: https://task-manager-api-oi9w.onrender.com/tasks
- Create, view, and delete tasks
- Toggle tasks as complete/incomplete
- Responsive and polished UI (Tailwind CSS)
- RESTful API built with Express
- MongoDB integration using Mongoose
git clone https://github.com/YOUR_USERNAME/task-manager-fullstack.git
cd task-manager-fullstackcd backend
npm install
touch .envCreate a .env file with:
MONGO_URI=your_mongodb_connection_stringThen:
npm startThe backend will run on http://localhost:3001.
cd ../frontend
npm install
npm run devThe frontend will run on http://localhost:5173.
Make sure App.jsx points to your local backend:
const API = 'http://localhost:3001';task-manager-fullstack/
├── backend/ → Node.js + Express + MongoDB API
├── frontend/ → React + Vite + Tailwind UI
| Layer | Tech |
|---|---|
| Frontend | React, Vite, Tailwind CSS |
| Backend | Node.js, Express.js, Mongoose |
| Database | MongoDB (Atlas) |
| Hosting | Render (API), Vercel (UI) |
- Edit tasks ✏️
- Add due dates ⏰
- Filter by completed/pending ✅
- Use
.envin frontend withVITE_API_URL - Add Auth0 for identity access management