/FlashCards

This is a flashcards application, to practise what I've learned about Spring related technologies.

Primary LanguageJava

Introduction

This is a flashcards application, to practise what I've learned about Spring related technologies.

It has 3 parts: User, Glossary, Word. One user can set up many glossaries and one glossary can contain many words.

Tech stack

  • Java 17
  • Gradle
  • Spring Boot 3
  • Spring Web
  • Spring Data JPA
  • Lombok
  • H2
  • MySql
  • JUnit 5
  • Mockito
  • springdoc-openapi v2.0.2

Run the application

Run in command line

./gradlew bootRun

Send requests with any REST client or curl or type in browser, eg. to GET all users

localhost:8080/users

Doc

Access Swagger UI under http://localhost:8080/swagger-ui.html after starting the application.

API in Swagger UI