Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bettaibimedali/ps-conference
https://github.com/bettaibimedali/ps-conference
intellij-idea java pgadmin4 postgresql postman spring-boot spring-data-jpa
Last synced: 19 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/bettaibimedali/ps-conference
- Owner: BettaibiMedAli
- Created: 2024-09-07T11:23:10.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-09-12T13:46:06.000Z (4 months ago)
- Last Synced: 2024-10-17T12:55:44.575Z (3 months ago)
- Topics: intellij-idea, java, pgadmin4, postgresql, postman, spring-boot, spring-data-jpa
- Language: Java
- Homepage:
- Size: 17.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PS-Conference Application
## Description
A simple Spring Boot application that demonstrates fundamental features of Spring Boot, including dependency injection, JPA for database management, and RESTful APIs.## Features
- Basic CRUD functionality (Create, Read, Update, Delete).
- REST API to interact with the backend.
- Spring Data JPA integration with PostgreSQL.
- Maven for dependency management and build automation.## Architecture: MVC (Model-View-Controller)
The project follows the **MVC (Model-View-Controller)** architecture, a design pattern for structuring Spring Boot applications. This architecture ensures the application is organized, maintainable, and scalable, with clear divisions of responsibility for handling data, user interaction, and business logic.## Technologies Used
- **Spring Boot** for application setup and framework.
- **Java JDK 17** for language support.
- **Spring Data JPA** for database interaction.
- **PostgreSQL** for data persistence.
- **Maven** for managing dependencies and building the project.## API Endpoints
- CRUD endpoints for managing entities.## Testing
For testing the API, **Postman** was used to simulate HTTP requests. Endpoints were tested by sending GET, POST, PUT, and DELETE requests to ensure proper functionality.