This side project is written in Java and SpringBoot framework for creating a ticket selling system. MySQL database is used for storing data and Redis database is used for keeping the data that frequently been used. Moreover, this web server is deployed on the Docker container in AWS EC2.
This project has serveral features as follows:
- The user can login in to get tickets. If the user does not have an account, they can register an account on the system.
- The user can get a ticket for an event and view tickets they own.
- The
admin
user can add new event, new section and bind a section to an event.
- Java
- SpringBoot
- Thymeleaf, Bootstrape
- MySQL (Amazon RDS)
- Redis
- AWS EC2 (Virtual Machine)
- Docker
Account | Password | Role |
---|---|---|
superadmin | admin2023 | ADMIN |
account1 | password | NORMAL |
- /home
- /login
- /register
- /users/all
- /sections/all
- /events/all
- /events/event_id/sections/all
- /events/event_id/sections/do-bind-section
- /tickets/all
- /tickets/events
- /tickets/events/event_id
- /tickets/checkout
- /tickets/finish