Skip to content

Final project [with Spring and Thymeleaf] (course "Java Enterprise", it-academy.by, Minsk, starting date 03.03.2022)

Notifications You must be signed in to change notification settings

extensaman/JD2Task13

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cavalier Horse Club

Final project [with Spring and Thymeleaf] (course "Java Enterprise", it-academy.by, Minsk, starting date 03.03.2022)

See "feature" branch

The application provides an opportunity to order horse club services online: subscriptions for training, photo shoots, gift certificates, etc.

Implemented registration on the site via e-mail, informing the site owner via telegram bot about incoming orders with the ability to change the status of the order via the bot.

In addition, the site provides information about the horses and trainers of the horse club as well as the ability for the site administrator to upload photos to the site.

The interface is internationalized and supports the choice of languages: Russian and English.

The user interface of the training subscription page is implemented using the Angular framework.

The application is implemented using next technologies:

  • Spring Boot 2.7.0
  • Spring MVC
  • Spring Data JPA
  • Spring Validation
  • Spring Security
  • Spring Mail
  • Telegram bot API
  • Liquibase
  • Log4j2
  • Lombok
  • Thymeleaf
  • Angular

Examples of user's interface:

Image

Image

Image

Image


Usage of application

Install MySQL, Java 11, use "feature" branch, change settings in application.properties file.

Image

Unpack next archives to "Photo storage place":

https://github.com/extensaman/JD2Task13/files/9180571/uploads.zip

https://github.com/extensaman/JD2Task13/files/9180694/horses.zip


Docker

Unpack next file and run the command docker compose up in the folder where the file was unpacked:

https://github.com/extensaman/JD2Task13/files/9275555/docker-compose.zip


Author's Linkedin

Releases

No releases published

Packages

No packages published

Languages