Skip to content

kanchanraiii/EGovGrievance_Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Governance Grievance Redressal System

The proposed E-Governance Grievance Redressal System is a centralized platform built using Angular 21 and Spring Boot 3.2.5 that enables citizens to submit and track grievances online. The system automatically routes complaints to the appropriate departments, monitors the grievance lifecycle, and provides real-time status updates and dashboards to ensure transparency, accountability, and timely resolution.


Live Links

Live on netlify

https://egrievance-and-redressal.netlify.app/

Backend on Azure VM - Eureka Server

http://20.244.2.109:8761


Features

  • Centralized grievance submission and tracking system
  • Microservices architecture with Spring WebFlux
  • CI/CD pipeline implemented using Jenkins
  • Containerized services using Docker
  • Service discovery using Eureka Server
  • Frontend deployed on Netlify and backend hosted on Azure VM

Links

Component Repository / Document
Frontend Frontend Repository
Design Document Design Document.docx
Results Document Results Document.docx

Web Preview

Home Page
Grievance Dashboard

Backend Preview (Azure VM)

Docker containers running on VM
Azure Deployment VM

Jenkins CI/CD Preview

Jenkins Build Preview
Jenkins GitHub Webhook

SonarQube Code Quality Report

94.1% Coverage
SonarQube Analysis Dashboard


User Roles

User Role
Citizen Submits and tracks grievances
Admin Manages staff users and departments
Department Officer Manages grievances and assigns them to case workers
Supervisory Officer Resolves escalated grievances
Case Worker Handles assigned grievances and updates status

API Endpoints

Auth-Service

MethodPathAllowed Roles
POST/api/auth/registerPermit all
POST/api/auth/citizen/registerPermit all
POST/api/auth/case-worker/registerDEPARTMENT_OFFICER, ADMIN
POST/api/auth/admin/registerPermit all
POST/api/auth/loginPermit all
GET/api/auth/profileAny authenticated user

Storage-Service

MethodPathAllowed Roles
POST/api/files/uploadAll authenticated roles
GET/api/files/{fileId}Any authenticated user

Feedback-Service

MethodPathAllowed Roles
POST/api/feedback/add-feedbackCITIZEN
GET/api/feedback/grievance/{grievanceId}Authorized roles

Notification-Service

MethodPathAllowed Roles
GET/api/notifications/user/{userId}Any authenticated user

Grievance-Service

MethodPathAllowed Roles
POST/api/grievances/createCITIZEN
GET/api/grievances/{id}Any authenticated user
PATCH/api/grievances/statusAuthorized roles


Made by Kanchan Rai

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors