Skip to content

The Government Rural Employment Scheme is a comprehensive program aimed at promoting the welfare of individuals by offering them regular employment opportunities and guaranteed wages on a daily basis throughout the duration of specific projects they are engaged in.

Notifications You must be signed in to change notification settings

mevicky9254/Government-Rural-Employment-Scheme-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 

Repository files navigation

GOVERNMENT RURAL EMPLOYMENT SCHEME

INTRODUCTION

The Government Rural Employment Scheme is a comprehensive program aimed at promoting the welfare of individuals by offering them regular employment opportunities and guaranteed wages on a daily basis throughout the duration of specific projects they are engaged in. The primary objective of this scheme is to establish a safety net for impoverished rural communities while simultaneously fostering sustainable livelihoods by developing essential assets and infrastructure in rural areas.

Class Design

The application uses POJO classes to represent the entities in the system. The classes include BlockDevelopmentOfficer, GramPanchayatMember, User, CurrentUserSession etc. The service layer is designed using interfaces, such as BDOService and GMPService, to provide separation between the business logic and the controller layer.

Tech Stack

  1. Java Core
  2. MySql
  3. Maven
  4. SpringBoot
  5. Hibernate

Features:-

Block Development Officer (BDO) Module:-

1. Initiating project creation
2. Retrieving a list of created projects
3. Establishing a Gram Panchayat Member
4. Obtaining a list of Gram Panchayat Members
5. Assigning projects to Gram Panchayat Members
6. Removing a project
7. Removing a Gram Panchayat Member
8. Retrieving a list of workers.

Gram Panchayat Member (GMP) Module:-

1. Adding worker to the database
2. Retrieving a list of workers
3. Viewing worker details using Aadhaar
4. Assigning a project to a worker
5. Updating the password for a Gram Panchayat Member (GPM)
6. Removing a worker from the database
7. Retrieving a list of projects

User Module:-

1. Application login: Authenticating user credentials and granting access to the application.
2. Application logout: Terminating the user session and securely exiting the application.

The application is built using Spring Boot and follows the Model-View-Controller (MVC) architecture. It uses a relational database to store and retrieve data.

ER DIAGRAM

Untitled design (2)

[Getting Started]

Execution

If you want to run the project in your local machine

Follow the given steps:

Creator

@Vikki Kumar

About

The Government Rural Employment Scheme is a comprehensive program aimed at promoting the welfare of individuals by offering them regular employment opportunities and guaranteed wages on a daily basis throughout the duration of specific projects they are engaged in.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages