This repository contains a comprehensive Spring project developed for the "Architecture des Systèmes d'Information" workshop. The project leverages the Spring framework to implement key components of an information system architecture, focusing on robustness, scalability, and maintainability.
-
Spring Framework:
- Utilizes the power of the Spring framework for dependency injection, aspect-oriented programming, and overall application structure.
- Modules structured following best practices for clear separation of concerns.
-
Data Persistence:
- Utilizes Spring Data JPA for efficient data access and manipulation.
- Database interactions designed to adhere to the principles of data integrity and security.
-
RESTful API:
- Develop a RESTful API to facilitate communication between different components.
- Adheres to RESTful principles for resourceful and stateless communication.
-
Clone the repository:
git clone https://github.com/malek-labidi/spring_project_workshop.git
-
Follow the provided documentation in each module for setting up and running the project.
-
Explore individual modules for specific functionalities and components.
Explore the API using Swagger documentation: Swagger Documentation