Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages