Landing page
Form for ingredients with data backend checking
Dynamic inventary
Edition and deletion of inserted ingredients
The Salads Menu Project is a web application designed to showcase a variety of delicious salad options. This project aims to provide users with an easy-to-use interface to explore different salad recipes, ingredients, and nutritional information.
- Browse Salad Options: Users can browse through a selection of diverse salad options.
- View Recipe Details: Each salad option provides detailed information about its recipe, including ingredients, preparation steps, and nutritional facts.
- Ingredients stock: Allows having a record of ingredients included their stock.
-
Frontend:
- HTML5
- CSS3
- Bootstrap (for styling)
-
Backend:
- Springboot framework for Java (v17)
- PostgreSQL
-
Spring Framework: The core of the application is built using the Spring Framework.
-
Spring Boot: Often used to quickly bootstrap and set up Spring applications, Spring Boot simplifies the configuration and setup of Spring-based projects.
-
Spring MVC (Model-View-Controller): Fundamental model-view-controller architecture tool.
-
Spring Data JPA: Used for high-level abstraction over JPA (Java Persistence API) allowing developers to interact with the database using methods instead of queries.
-
Thymeleaf: Templating engine for server-side rendering.
-
Lombok: For java getters and setters shortcut.
-
Hibernate: Is used for object-relational mapping (ORM) and data persistence.
These are just some of the technologies commonly used in a Spring application. The actual technologies used may vary depending on the specific requirements and architecture of the application.
To explore and utilize the capabilities of the Image Filtering Project, follow these installation instructions:
- Download or clone this repository
- Initialize database with:
docker compose -f ./docker-compose.yml up postgres- Once you assure it has started up: Starts up the springboot server
docker compose -f ./docker-compose.yml up spring-server[!TIP] The server has changes autodetection, so autorestarts when modifications are made. [!WARNING] Be carefull docker manually restart it when a major configuration file be made. Deleting all with:
docker compose -f ./docker-compose-db.yml down- Access the application via your browser at 8080 port (http://localhost:8080).
- Browse through the list of salads available on the homepage.
- Click on a salad to view its recipe details.
- Manage ingredients on the inventary.



