Dipesh Kumar Mahato
HomeAboutEducationSkillsProjectsExperienceContact
Back to work
01Full-Stack Platform

SmartCity Service Portal

SmartCity Service Portal previewFull-Stack Platform

Overview

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

01Citizen complaint submission with image upload
02Government & service directories
03Event and notice announcements
04Admin dashboard for departments & content
05Authentication & role-based access
06Redux-powered state management

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.