https://github.com/dev-herbarium/herbarium-backend
Backend of a full-stack web application.
https://github.com/dev-herbarium/herbarium-backend
backend docker-compose h2-database hibernate jacoco java javadoc junit lombok maven mockito mysql mysql-driver spring-boot spring-boot-devtools spring-data-jpa spring-security spring-web swagger-ui testcontainers
Last synced: 20 days ago
JSON representation
Backend of a full-stack web application.
- Host: GitHub
- URL: https://github.com/dev-herbarium/herbarium-backend
- Owner: dev-herbarium
- License: mit
- Created: 2025-10-08T10:27:28.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-11-06T07:13:53.000Z (6 months ago)
- Last Synced: 2026-04-12T03:43:35.715Z (20 days ago)
- Topics: backend, docker-compose, h2-database, hibernate, jacoco, java, javadoc, junit, lombok, maven, mockito, mysql, mysql-driver, spring-boot, spring-boot-devtools, spring-data-jpa, spring-security, spring-web, swagger-ui, testcontainers
- Language: Java
- Homepage:
- Size: 143 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚧 Herbarium
## 🤔 Overview
Herbarium will be a full-stack web application that allows users to explore a comprehensive database of medicinal plants, save their favorites in a personal dashboard, and create and manage their own herbal recipes and preparation methods.
## ✨ Features & Requirements
The objective of this final project will be to meet the following key requirements, which will serve as guiding principles for its development.
1. **User Authentication & Authorization:** Secure login/logout and user registration.
2. **Plant Exploration:** Search, filter, and browse plants from the [Pernual API](https://perenual.com/).
3. **Favorites Management:** Users can add/remove plants from their personal favorites list.
4. **Personal Herbarium (Dashboard):** A private area for users to view their favorites and manage their custom recipes.
5. **Recipe Management:** Create, Read, Update, and Delete (CRUD) personal herbal recipes associated with specific plants.
## ℹ️ About
This project is part of the [Full Stack Web Development training program](https://factoriaf5.org/aprende/desarrollo-web-full-stack-asturias/) in [Asturias](https://en.wikipedia.org/wiki/Asturias), offered by [Factoría F5](https://factoriaf5.org/).
The curriculum covers a wide range of topics, from basic programming languages and UX principles to advanced project development techniques. It includes front-end and back-end technologies, agile methodologies, and tools for user experience design and database development. The program also focuses on essential soft skills such as communication, problem-solving, teamwork, adaptability, and time management.
## 📧 Contact
For any questions or inquiries, please do not hesitate to contact me!
Happy coding! 🌱 🐒