Skip to content

amazingustav/replay

Repository files navigation


Replay
Kotlin | Micronaut | Coroutines

Run in Postman

About   |    Stack   |    How to run   |    Which APIs it has?

About

Replay is an application responsible to refinance auto loans, helping people to get te best taxes and submit their offer instantly.

This project was built in order to present as a tech test to WithClutch for the Software Engineer hole

Stack

How to Run

  • Requirements

    • Make sure you have Docker Compose installed into your machine (you can run docker-compose -v to check)
    • Make sure you have Java JDK 11 installed and configured into your machine (you can run java -version to check)
    • You must have connection internet to download all libraries (but I'm sure you have because you are reading this on GitHub)
  1. Clone this repo:
  $ git clone https://github.com/amazingustav/replay.git
  1. Build and run database container:
  $ cd replay
  
  $ make database
  
  # Wait in console for an output like (then you can open another terminal window and go to the next steps):
  # [Server] /usr/sbin/mysqld: ready for connections
  1. Run the application (it will be available on http://localhost:8087)
  $ make up
  1. (Optional) If you wish to execute only test, run:
  $ make test-app

Service Architecture

This application was built following the Hexagonal Architecture rules.