SmartCity Service Portal
Full-Stack PlatformOverview
SmartCity Service Portal connects citizens with local government services — complaint submission with image evidence, government and service directories, event and notice announcements, and authentication — backed by an admin dashboard for managing departments and content.
Technology
- React.js
- Node.js
- Express.js
- MongoDB
- Redux
The Challenge
A civic platform has to serve very different audiences from one system: citizens submitting complaints and browsing services, and admins managing departments, events and notices — without the admin tooling leaking into the public experience.
The Solution
Built a Node.js/Express REST API backed by MongoDB for complaints, events and notices, paired with a React frontend using Redux for state management, role-based routing to separate the public site from the admin dashboard, and image upload handling for complaint evidence.
Key Features
Development Process
Built component-first: shared layout and UI primitives came first, then feature flows were layered in and connected to data — keeping the codebase easy to extend as scope grew, and every view responsive by default rather than retrofitted.
Result
A fully responsive, production-ready full-stack platform that demonstrates React.js and Node.js used together to ship a real, working product end to end.