Skip to content

Sathish292004/SpringBoot_TrainingCenter_Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Spring Boot Training Center Management System


📖 Overview

Training Center Management System is a full-stack web application designed to simplify the management of training centers, courses, trainers, students, and enrollments.

The application provides an organized platform for managing training programs, tracking participants, assigning trainers, and maintaining records efficiently.


🚀 Features

👨‍💼 Admin Management

  • Add, update, and delete training programs
  • Manage trainers and students
  • Track course schedules
  • Monitor enrollments

👨‍🏫 Trainer Management

  • View assigned courses
  • Manage training schedules
  • Track participant information

👨‍🎓 Student Management

  • Register for courses
  • View training details
  • Access training schedules

🔒 Authentication & Security

  • Secure login system
  • Role-based access control
  • Session management

📊 Dashboard

  • Overview of courses
  • Student statistics
  • Trainer information
  • Enrollment tracking

🏗️ Project Architecture

Controller
    ↓
Service
    ↓
Repository
    ↓
Database

The project follows the Spring Boot MVC architecture to ensure clean code organization and maintainability.


🛠️ Tech Stack

Backend

  • Java
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Hibernate
  • Maven

Frontend

  • HTML
  • CSS
  • Thymeleaf
  • Bootstrap

Database

  • MySQL

Development Tools

  • IntelliJ IDEA
  • Git
  • GitHub

⚙️ Installation

Clone Repository

git clone https://github.com/Sathish292004/SpringBoot_TrainingCenter_Management.git

Navigate to Project

cd SpringBoot_TrainingCenter_Management

Configure Database

Update:

application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/training_center
spring.datasource.username=root
spring.datasource.password=your_password

Run Application

mvn spring-boot:run

🌐 Application Access

http://localhost:8080

🎯 Learning Outcomes

This project helped me learn:

✅ Spring Boot MVC

✅ Hibernate & JPA

✅ Database Integration

✅ Thymeleaf Templates

✅ CRUD Operations

✅ Dependency Injection

✅ Maven Project Management

✅ Git & GitHub Workflow


👨‍💻 Author

Sathish Kumar

🌐 GitHub: https://github.com/Sathish292004


📜 License

This project is created for learning purposes.

About

🎓 A Training Center Management System built with Spring Boot, Angular, and MySQL for managing courses, trainers, and students.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors