Skip to content

🏦 An API responsible to manage Investment Bank resources built with Java and Spring Boot

License

Notifications You must be signed in to change notification settings

rarycoringa/invest-bank-api

Repository files navigation

🏦 Invest Bank API

License

About this application

An API responsible to manage an Investment Bank resources built with Java and Spring Boot.

Technologies

  • Java (11.0.17)
  • Spring Boot (2.7.5)
  • Gradle (7.5.1)
  • Postgres (15.1)
  • Docker (20.10.17)

How to run

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

Resources

Index

  • Metadata about this project

Assets

  • Create an asset
  • Retrieve all assets
  • Retrieve an asset
  • Update an asset
  • Remove an asset

Cryptocurrencies

  • Create a cryptocurrency
  • Retrieve all cryptocurrencies
  • Retrieve a cryptocurrency
  • Update a cryptocurrency
  • Remove a cryptocurrency

Wallets

  • 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

About

🏦 An API responsible to manage Investment Bank resources built with Java and Spring Boot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages