📌 Project Overview
Chef'sKiss is a robust web platform designed for culinary enthusiasts and restaurant management. It provides a complete system for recipe sharing, restaurant reviews, and a sophisticated reservation system backed by a comprehensive database.
Platform Homepage Overview
👥 User Roles & Features
Private User
Publish and rate recipes, build a culinary profile with custom avatars.
Customer
Book tables, manage reservations, and earn "Trusted Reviewer" status.
Chef
Manage professional profiles, curricula, and propose signature dishes.
Restaurateur
Manage restaurant chains, headquarters, staff, and menus.
Interactive Recipe Detail View
🚀 CI/CD & Technical Infrastructure
The project follows modern software engineering practices with a focus on automation and reliability:
- Pipeline: GitHub Actions for automated build, WAR production, and Docker image publishing.
- Testing: Integration and E2E tests using Testcontainers and Selenium.
- Containerization: Multi-container orchestration for the web app and database services.
- Reporting: Automated coverage reports via JaCoCo and Surefire.
🛠️ Tech Stack
🔒 Note: Source code is private for academic compliance. Automatic E2E test scripts and CI/CD configurations are fully implemented.