- The full documentation is in JavaDocs and published in GithubPages https://sebastian-velasquez.dev/banking/
- The PostMan Collection is here Banking.postman_collection.json
- Class Diagram
- Use Cases Diagram
This project is a RESTful API for a banking system built using Spring Boot.
- Create, update, and delete account holders
- Create, update, and delete accounts
- Perform transactions between accounts
- Java
- Spring Boot
- Hibernate
- MySQL
- JUnit
- PlantUML (for UML diagrams)
- Clone this repository
- Install MySQL and create a new database named
banking
- Create manually a database in MySQL
- Update the
application.properties
file with your MySQL username, password and database name - Run the application using your IDE or with the command
mvn spring-boot:run
Contributions are welcome! Please submit a pull request with your changes.
This project is licensed under the GNU v3 License. See the LICENSE
file for more information.