Skip to content

πŸƒ πŸ…°οΈ This project is a web application developed as an academic project. The goal is to create a system for efficiently managing a training center. The technologies used include Spring Boot for the backend, Angular for the frontend, and MySQL for database storage.

License

Notifications You must be signed in to change notification settings

walidbosso/SpringBoot-Angular-TrainingCenter-Management

Repository files navigation

SpringBoot-Angular-TrainingCenter-Management

GitHub WidgetBox


Training Center Management with Spring Boot, Angular, and MySQL

Overview

This project is a web application developed as part of a module's final project, The goal is to create a system for efficiently managing a training center. The technologies used include Spring Boot for the backend, Angular for the frontend, and MySQL for database storage.

Objectives

  • Store and manage training project documents efficiently: Develop a system to effectively handle and organize documents related to training projects.

  • Plan training sessions and allocate trainers appropriately: Create a scheduling mechanism for training sessions and ensure trainers are assigned based on their expertise and availability.

  • Track and manage training costs: Implement a system to monitor and manage the expenses associated with training, including costs for materials, venues, and other relevant expenditures.

Technologies Used

  • Backend: Spring Boot
  • Frontend: Angular
  • Database: MySQL

Prerequisites

Before you begin, ensure you have the following installed:

  • Java Development Kit (JDK)
  • Node.js and npm
  • Angular CLI
  • MySQL Server
  • Lombok: Java library to reduce boilerplate code, making development cleaner and more concise.

Development Environment

  • Spring Tool Suite (STS): An integrated development environment for building, testing, and deploying Spring applications.
  • PHPMyAdmin: Web-based tool for managing MySQL databases.
  • Visual Studio Code

Getting Started

  1. Clone and fork the repository

  2. Set up the backend

  3. Set up the frontend

    cd angular
    npm install
  4. Set up the database:

    • Create a MySQL database and configure the application properties.
  5. Run the application:

    • Start the Spring Boot backend.
    • Start the Angular frontend.

License

This project operates under the MIT License. Refer to the LICENSE file for detailed information.

Feedback and Contributions

Your feedback and contributions are invaluable! Feel free to open issues, submit pull requests, or connect for discussions.



Β 
Β© Walid BOUSSOU, Mohamed Aymane ASSLADDAY, Soulaimane OULED TALEB Β πŸ‡²πŸ‡¦ πŸ˜„
Β 


πŸ‘ Thanks for the support

Stargazers

Stargazers repo roster for @walidbosso/SpringBoot-Angular-TrainingCenter-Management

Forkers

Forkers repo roster for @walidbosso/SpringBoot-Angular-TrainingCenter-Management

Contributors



GitHub last commit (by committer)

GitHub License

πš‚πš‘πš˜πš  πšœπš˜πš–πšŽ πŸ’™ πš‹πš’ πšœπšπšŠπš›πš›πš’πš—πš ⭐ πšπš‘πšŽ πš›πšŽπš™πš˜πšœπš’πšπš˜πš›πš’!


Back to top

About

πŸƒ πŸ…°οΈ This project is a web application developed as an academic project. The goal is to create a system for efficiently managing a training center. The technologies used include Spring Boot for the backend, Angular for the frontend, and MySQL for database storage.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •