https://github.com/abderrahmanerabeh/chefconnect
ChefConnect: Une Expérience Gastronomique Réinventée
https://github.com/abderrahmanerabeh/chefconnect
bootstrap css css3 erd erdiagram html html-css-javascript html5 javascript js mysql mysql-database php sweetalert tailwindcss usecase usecase-diagram
Last synced: 21 days ago
JSON representation
ChefConnect: Une Expérience Gastronomique Réinventée
- Host: GitHub
- URL: https://github.com/abderrahmanerabeh/chefconnect
- Owner: abderrahmaneRabeh
- Created: 2024-12-16T09:14:11.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-12-22T19:55:17.000Z (4 months ago)
- Last Synced: 2025-02-09T03:42:36.174Z (2 months ago)
- Topics: bootstrap, css, css3, erd, erdiagram, html, html-css-javascript, html5, javascript, js, mysql, mysql-database, php, sweetalert, tailwindcss, usecase, usecase-diagram
- Language: JavaScript
- Homepage:
- Size: 3.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projet de Site Web pour un Chef Cuisinier Mondialement Reconnu
## Description
Ce projet consiste à développer un site web pour un chef cuisinier mondialement reconnu, offrant une expérience gastronomique unique. Les utilisateurs peuvent découvrir des menus exclusifs, réserver des expériences culinaires à domicile et interagir avec le chef.
## Objectifs du Projet
- **Site Web avec Multi-Rôles** :
- **Utilisateurs (Clients)** : Découvrir les menus proposés par le chef, s’inscrire, se connecter, et réserver une expérience culinaire.
- **Chefs (Administrateurs)** : Se connecter et gérer les réservations (accepter, refuser, consulter les statistiques des demandes, et gérer leur profil).## Fonctionnalités Principales
- **Inscription et Connexion** : Authentification sécurisée avec redirection vers des pages spécifiques en fonction du rôle.
- **Page Utilisateur (Client)** :
- Consultation des menus du chef et réservation d'une expérience culinaire.
- Gestion des réservations : consulter l’historique, modifier ou annuler des réservations.
- **Page Chef (Dashboard)** :
- Gestion des réservations : accepter ou refuser les demandes en fonction de la disponibilité.
- Affichage des statistiques détaillées pour le chef.
- **Responsive Design** : Compatibilité avec toutes les tailles d’écrans (mobile, tablette, desktop).
- **Sécurité des Données** :
- Hashage sécurisé des mots de passe.
- Protection contre les XSS et injections SQL.
- Token CSRF pour sécuriser les actions sensibles.
- **Fonctionnalités Bonus** :
- Génération de documents imprimables (rapports PDF).
- Envoi d’emails pour confirmation de réservation et réinitialisation de mot de passe.
- Archivage des plats pour rupture de stock.
- Page 404 personnalisée.## Technologies Utilisées
- Frontend : HTML, CSS, JavaScript (SweetAlert, modals dynamiques).
- Backend : PHP, MySQL.
- Outils : Git, GitHub.