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.
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.- Java Core
- MySql
- Maven
- SpringBoot
- Hibernate
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.
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
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.
If you want to run the project in your local machine
Follow the given steps:
- Open the code in VS code or STS
- Clone the respository https://github.com/mevicky9254/Government-Rural-Employment-Scheme-.git
- Congrats ! you have successfully sarted the application.