Skip to content

marcomachado/quick-poll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quick Pool

Project using Spring to create a quick poll system

Used Libraries and Versions

This project uses the following libraries and their respective versions:

  • Spring Boot: 3.1.5

  • Spring Framework:

    • spring-boot-starter-validation
    • spring-boot-starter-data-jpa
    • spring-boot-starter-web
    • spring-boot-starter-test
    • spring-boot-starter-security
    • spring-security-test
  • HSQLDB:

  • OpenAPI (Springdoc):

    • springdoc-openapi-starter-common: 2.0.0
    • springdoc-openapi-starter-webmvc-ui: 2.0.0
  • JWT (JSON Web Token):

    • jjwt-api: 0.11.2
    • jjwt-impl: 0.11.2
    • jjwt-jackson: 0.11.2
  • OAuth2 Resource Server:

    • spring-boot-starter-oauth2-resource-server

Springdoc API

Some features:

  • api v1 -> simple CRUD
  • api v2 -> v1 + adding sorting and pagination
  • api v3 -> v2 + adding basic authentication + only admin user can delete polls
  • Database Migrations with Flyway

Project-based on books:

  • Spring REST: Building Java Microservices and Cloud Applications — Second Edition — Balaji Varanasi and Maxim Bartkov (2022)
  • Full Stack Development with Spring Boot and React — Third Edition — Juha Hinkula (2022)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages