Your assignment is to build an internal API for a fake financial institution.
Implement the OpenAPI specification provided in the openapi.yaml
file.
Your application should be able to:
- create new account with a possibility to define balance
- fetch account balance by
accountId
- create transaction between two accounts, that impacts account balance
- Latest Kotlin or Java
- Any framework
- Stateless service
- Persistence layer using database
- In memory solutions (including h2 database) are NOT ALLOWED
- Please don't host db remotely
- Local development environment
- Ability to run locally without any additional manual configuration
- Ignore authentication and authorization
- Code will be pushed to private Github repository and dedicated finmid members will be added as collaborators
All the best and happy coding,
The finmid Team.