An API responsible to manage an Investment Bank resources built with Java and Spring Boot.
- Java (11.0.17)
- Spring Boot (2.7.5)
- Gradle (7.5.1)
- Postgres (15.1)
- Docker (20.10.17)
First you need to make sure you have Docker
and docker-compose
installed on your machine. Please see the correct versions here.
After that, you will be able to run the command below to start the PostgreSQL
database defined in docker-compose.yml
:
$ docker-compose up --build
So you need to make sure you have Java
and Gradle
installed on your machine. Please see the correct versions here.
And then, you just need to run this command below to start the Spring Boot application by using gradle.
$ gradle bootRun
- Metadata about this project
- Create an asset
- Retrieve all assets
- Retrieve an asset
- Update an asset
- Remove an asset
- Create a cryptocurrency
- Retrieve all cryptocurrencies
- Retrieve a cryptocurrency
- Update a cryptocurrency
- Remove a cryptocurrency
- Create a wallet
- Retrieve all wallets
- Retrieve a wallet
- Update a wallet
- Remove a wallet
- Deposit in a wallet
- Withdraw in a wallet
- Purchase, list and sell assets
- Purchase, list and sell cryptocurrencies