FakeBank is a sample banking application built with Spring Boot, Java, and Maven. It provides a set of RESTful APIs for managing bank accounts and processing payments.
- Manage bank accounts
- Process payments
- RESTful APIs
- Docker support
- Continuous Integration with GitHub Actions
- Code quality checks with CodeQL
- Java 17 or higher
- Maven 3.6.0 or higher
- Docker
Clone the repository:
git clone https://github.com/ianrobrien/fakebank.git
cd fakebankBuild and run the application using Docker Compose:
docker compose build
docker compose up fakebankConfiguration files are located in the src/main/resources directory:
application.propertiesapplication-local.propertiesapplication-dev.properties
To see a complete specification, check the API summary or the YAML spec.
Run the tests using Maven:
mvn testThis project is licensed under the MIT License. See the LICENSE file for details.