A full-stack bakery and recipe management web application built using PHP and MySQL.
The system allows users to browse recipes, upload their own bakery recipes, interact with other users through likes, favourites, and comments, while providing admins with moderation and management tools.
- User authentication system (Sign up / Login / Logout)
- Role-based access (User & Admin)
- Recipe management (Add, Edit, Delete, View)
- Upload recipe images and videos
- Recipe categories and filtering
- Likes, favourites, and comments system
- Recipe reporting and admin moderation
- Block users with inappropriate content
- Session-based authentication and page protection
- Dynamic database-driven content
- File handling and media storage on server
- PHP
- MySQL
- HTML
- CSS
- JavaScript
- MAMP
- Auto-increment IDs
- Relational database structure
- Stored media filenames in database
- Cascading deletion for related recipe data
- Review reported recipes
- Block users
- Delete recipes and associated data
- Manage system content and moderation