LightPay is a fintech apps, use for sharing how to build a apps in java
The project itself has 4 modules
- api
- a module that abstracts interface for all services
- commons
- a module that groups all common functionalities used by all services
- domain
- the bussiness logic for all services goes here
- apps
- an entry point of our monolithic app, including all handlers
- Java
- Gradle
- Postgres
- Docker
- Junit 5
- Spark (http server) link
- GSON (Json Marshaller) link
- jdbi (idiomatic access to relational data ) link
this tutorial
brew cask install java
brew cask install postman
make run-docker
make db-setup
make build
make all
make run-server