Skip to content

Bank loans kata / exercise (eligibility feature) - a Docker Compose setup, with VueJS UI + Java/Kotlin backend in modular approach, using modern DDD and DCA (domain-centric architecture) with gateways/adapters

License

Notifications You must be signed in to change notification settings

Ristox/bank-loans-kata-ddd-dca-vue-java-kotlin

Repository files navigation

BANK LOAN ELIGIBILITY

Technical requirements

  • Java 17
  • Node v18.18 or later

Running the project

From project root -

Using Docker Compose (local java and node installations not required)

  1. Optionally - to change webserver port or base path of the app (default port 80 and root path /), copy sample.env to .env and change the environment variable values accordingly, before running

  2. Execute docker-compose up

  3. Application UI is available at http://localhost (when using default base path and port)

  4. Server API is available at http://localhost/api (when using default base path and port)
    or http://localhost:8080/api (root API URL does not have a service mapping)

Without Docker(local java and node installations are required)

  1. Make sure your command line / terminal is using

    • node v18.8 or higher (run node -v)
    • java v17 or higher (run java -version)
  2. Execute run.sh (builds and runs the UI and the server)

    • or, execute npm run build, followed by npm start
  3. Application UI is available at http://localhost:8088
    Server API is available at http://localhost:8088/api/ or http://localhost:8088/api
    (root API URL does not have a service mapping)

About

Bank loans kata / exercise (eligibility feature) - a Docker Compose setup, with VueJS UI + Java/Kotlin backend in modular approach, using modern DDD and DCA (domain-centric architecture) with gateways/adapters

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published