Skip to content

Manish-Sawant30/aadarshproject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Java SpringBoot JSP MySQL AWS

Aadarsh Coaching Automation System

Aadarsh Coaching Automation System is a full-stack web application developed to automate the daily operations of a coaching institute with 30+ years of legacy.

This project was developed as a sponsored real-world project to digitize admission processes, administrative work, and institute information management.

The platform provides an efficient system for managing student registrations, admission records, course details, and administrative operations through a secure web interface.


πŸš€ Project Features

πŸŽ“ Student Admission System

Students can easily register and submit admission requests through the website.

Features:

β€’ Online student registration β€’ Admission form submission β€’ Secure storage of student details β€’ Printable admission forms

All admission data is automatically stored in the database and accessible to administrators.


πŸ‘¨β€πŸ’Ό Admin Dashboard

Admins can manage the entire system through a dedicated dashboard.

Features:

β€’ Admin login authentication β€’ View all admission requests β€’ Manage student records β€’ Edit or update admission details β€’ Generate printable admission forms

This reduces manual paperwork and improves administrative efficiency.


🏫 Institute Information Portal

The system also provides detailed information about the coaching institute.

Sections include:

β€’ About the Institute β€’ Founder Details β€’ Institute Overview β€’ Contact Information

These sections help students and parents learn more about the institute.


πŸ“Έ Activities & Gallery

The platform includes visual sections to showcase institute activities.

Modules include:

πŸ“Œ Activities Section – Displays extracurricular activities with images.

πŸ“Œ Memory Section – Highlights important moments and milestones from the institute’s 30-year journey.

πŸ“Œ Gallery – Shows images of events and institute activities.


πŸ” Secure Authentication

The system uses Spring Security with BCrypt password hashing for secure authentication.

Features:

β€’ Secure login system β€’ Password encryption β€’ Admin access protection


πŸ›  Tech Stack

Backend

β€’ Java β€’ Spring Boot β€’ Spring MVC β€’ Spring Data JPA β€’ Spring Security

Frontend

β€’ JSP β€’ HTML β€’ CSS β€’ JavaScript

Database

β€’ MySQL β€’ Hibernate (JPA)

Deployment

β€’ AWS Cloud

Build Tool

β€’ Maven


πŸ— Project Architecture

The application follows MVC Architecture.

Controller β†’ Handles HTTP requests Service β†’ Business logic layer Repository β†’ Database operations Model β†’ Entity classes View β†’ JSP pages


πŸ“‚ Project Structure

src/main/java/com/example/aadarshproject

controller
service
repository
model
config

src/main/resources

application.properties

src/main/webapp/WEB-INF/jsp

HomePage.jsp
Studentlogin.jsp
AdminLogin.jsp
admindash.jsp
register.jsp
editAdmission.jsp
printAdmission.jsp
Gallery.jsp
Activity.jsp
AboutInstitute.jsp
Contact.jsp

βš™οΈ Application Configuration

Important settings from application.properties:

spring.application.name=aadarshproject
server.port=8086

spring.datasource.url=jdbc:mysql://localhost:3306/aadarshproject
spring.datasource.username=root
spring.datasource.password=root

spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true

πŸ“Έ Screenshots

Add screenshots of:

β€’ Home Page image image

β€’ Student Registration Page image image

β€’ Admission Form image

β€’ Admin Dashboard image image image

β€’ Activities Page image image image

β€’ Gallery Page image


▢️ How to Run the Project

1 Clone Repository

git clone https://github.com/Manish-Sawant30/aadarshproject.git

2 Open Project

Open the project in:

β€’ IntelliJ IDEA β€’ Eclipse β€’ VS Code


3 Setup Database

Create MySQL database:

aadarshproject

4 Configure Database

Update credentials in:

application.properties

Example:

spring.datasource.username=root
spring.datasource.password=root

5 Run Application

Run the main class:

AadarshprojectApplication.java

6 Open Browser

http://localhost:8086

🎯 Learning Outcomes

This project helped improve understanding of:

β€’ Requirement analysis from real clients β€’ Full-stack development workflow β€’ Backend-frontend integration β€’ Database design and management β€’ Cloud deployment using AWS


πŸ‘¨β€πŸ’» Developer

Manish Sawant

Diploma in Computer Technology Java Full Stack Developer

GitHub https://github.com/Manish-Sawant30

About

Aadarsh Coaching Automation System is a full-stack Spring Boot web application that digitizes coaching institute operations including student admissions, admin management, and institute information management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages