You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
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 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 Detail Page Displays the full details of the selected recipe: an image, ingredients, complexity level, cooking time, category, and user rating.
Comment Section Show user comments and ratings, allows to submit own comment and provide rating