Urban Connect is a role-based full-stack web application for smart city project management. It facilitates seamless coordination between government departments, citizens, and contractors to ensure timely and transparent project execution.
- Admin: Create and manage assignments; access all system views.
- Department Head: View projects for their department, assign/manage tasks, and monitor progress.
- Contractor: View assigned tasks and mark them as completed.
- Citizen: View all projects, track progress, and add comments.
- Interactive Map Plotter to mark project locations and visualize ongoing work.
- Create assignments with budget, dates, departments, and locations.
- Assign tasks to contractors with real-time progress tracking.
- Comment system for feedback and engagement.
| Frontend | Backend | Database | Others |
|---|---|---|---|
| React.js (Vite) | Node.js + Express | MongoDB | Tailwind CSS, Axios, Leaflet (Map), dotenv |