- Kotlin
- Gradle
- Spring Framework
- Spring Boot
- Spring MVC
- Spring Data Jpa
- Spring Security (JWT)
- Postgres
- Hibernate
- Flyway
- OpenApi (Swagger)
- First under
docker/postgres
directory run:docker-compose up
- After that under root directory run
./gradlew bootRun
At Startup a user with admin role will be created with following credentials:
- username: aliakbar
- password: anotherPass
After running project successfully go to the : http://localhost:8080/swagger-ui.html