Skip to content

DJAngel973/WaterReport-SpringBoot-DB

WaterReport API - Spring Boot & MySQL Dara Service

This project is a Spring Boot-based RESTful API focused on managing data and generating reports related to global water access issues.

Content

Status

🚧 Project under development – Core CRUD functionalities are implemented, but additional features and refinements are in progress.

Diagram ER

Diagram ER

Features

  • CRUD operations for report management (Create, Read, Update, Delete).
  • Data persistence with MySQL.
  • RESTful API endpoints for interaction.
  • Automatic database schema generation/updates with Hibernate DDL-Auto.
  • Secure communication using HTTPS (self-signed for development).

Technologies Used

  • Java: JDK 21
  • Spring Boot: 3.5.3 (or your specific version)
  • Spring Data JPA: For database interaction.
  • Hibernate: ORM framework.
  • MySQL Connector/J: JDBC driver for MySQL.
  • MySQL Database: For data storage (local instance).
  • Maven: Build automation tool.
  • Swagger UI / OpenAPI: For API documentation and testing.

Prerequisites

Before you begin, ensure you have the following installed:

Java Spring Boot MySQL Docker Maven IntelliJ IDEA Linux VS Code

About

Educational project, Data management, Spring Boot implementing an API enabling persistence and transactions in a MySQL database.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors