myAuction is my test Spring Boot application using Quartz for job scheduling, Thymeleaf for client side implementation, JUnit 5 and MockMVC for testing. It uses a PostgreSQL database to store data.
There are 3 users roles:
- user can create an account, log in, make a bid, cancel the bid, view information about himself (lots won, lots he participated in, etc.).
- auctioneer has the ability to create and delete lots.
- admin can create and delete any bids and lots, view information about users and give them rights
How do I run the application?
- Compile the project
- Use docker with docker-compose.yml
Or:
- install PostgreSQL
- create DB "my_auction" with default Quartz schema for postgre