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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors