Simple rest service to store user data.
- Kotlin - programming language
- Spring - web framework
- Postgres - db
- Spring JPA - ORM tool
- Junit - testing framework
- mockk.io - mocking framework
- assertk - assertion framework
- gradle - building tool
- Docker - well, docker ¯\(ツ)/¯
Please go to swagger ui to check API documentation once it's running.
- Make sure you have gradle 7.6 installed
- Make sure you have java 17 installed
- Make sure you have docker installed
- Pull project locally
- Go to the project root directory and build it with
./gradlew build
. You should have out folder now. - Now you can start the app with
docker compose up --build
- Enjoy 😄
If it doesn't work, try to run postgres db separately on port 5432, and then run the app from Intellij 🙃