This is a simple web-application that allows you to purchase a ticket to the intensive course. The topics of the courses are related to various fields of computer science, and the main goal is to provide the most useful knowledge in the shortest term possible.
- Database layer
- DAO layer
- Service layer
- Controller layer
Communication between back-end and front-end is performed via DTO and JSON.
- Register in the system
- Log in to the system
- Browse available topics
- Browse available intensive courses
- Add multiple tickets to the shopping cart
- Place an order
- View the information about registered users
- Add new bootcamps
- Add new courses
- Add new topics
- Delete courses, topics or bootcamps
- Modify existing courses, topics or bootcamps
- Java 11
- Maven
- Hibernate ORM
- PostgreSQL
- Spring MVC
- Spring Security
- Apache Tomcat
- Download and install JDK 11 or later
- Download and install Apache Tomcat web server
- Download and install PostgreSQL.
- Configure the database connection properties in the db.properties file
- user: "your username"
- password: "your password"
- db.url=jdbc:mysql://localhost/<your_database>?currentSchema=<your_schema>
- Run a project using the IDE