Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coursework project

The idea of that application is a web service that allows user to create an account, publish recipes, and view recipes from other users.

The main functionality of the application:

  • User authentication and authorization
  • CRUD operations on recipes
  • Search, sort and filter existing recipes
  • Interaction with recipes (commenting and rating)
  • Displaying other users' profiles

Architecture and tools

Application is implemented using common monolithic MVC architecure

Tools:

  • Spring Framework:
    • Spring Boot for initialisation
    • Spring MVC for implementing the architecture structure
    • Spring Data for managing DB with Hibernate JPA provider
  • Thymeleaf for front-end generation
  • PostgreSQL as a database tool

Screenshots
Recipe Listing Home Page – Recipe List & Filters
Displays available recipes with key details such as rating, cooking time, and price. Users can filter results by name, category, and price range using the sidebar controls. The layout features a modern dark-themed UI with a responsive card-based design for each recipe.
User Dashboard User Profile Page
Shows user information such as bio and avatar. Includes a list of personal recipes with options to add new recipes, edit existing ones, or delete them.
Recipe Editor Recipe Detail Page
Displays the full details of the selected recipe: an image, ingredients, complexity level, cooking time, category, and user rating.
Menu Planner Comment Section
Show user comments and ratings, allows to submit own comment and provide rating

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages