FriedShop
Description
Ce projet est une application Web front-end pour un restaurant fast-food fictif appelé Friedshop, développé avec ReactJS. Il permet aux utilisateurs de parcourir le menu, de passer des commandes et de suivre leur statut. L'application est en ligne sur https://friedshop.vercel.app/.
Fonctionnalités
- Navigation dans le menu : l'application affiche les différents plats disponibles, y compris les descriptions, les prix, les photos et les catégories.
- Passer une commande : les utilisateurs peuvent choisir les plats qu'ils souhaitent et les ajouter à leur panier. Ils peuvent ensuite passer à la caisse et choisir un mode de paiement (carte de crédit, PayPal ou espèces).
- Suivi des commandes : l'application permet aux utilisateurs de suivre l'état de leur commande en temps réel, de la préparation à la livraison. Les utilisateurs peuvent également consulter l'historique de leurs commandes.
- Création de compte : les utilisateurs peuvent créer un compte pour rationaliser le processus de commande et accéder à des fonctionnalités supplémentaires, comme l'enregistrement des adresses de livraison et la consultation des factures.
- Authentification : Les utilisateurs peuvent se connecter à leurs comptes pour accéder à leurs informations personnelles et modifier leurs préférences.
- Avis et notes : Les utilisateurs peuvent laisser des avis sur les plats qu'ils ont commandés et voir les avis des autres utilisateurs.
Technologies utilisées
- ReactJS
- Redux ToolKit
- Bootstrap 5
Licence
Ce projet est sous licence MIT.
Contributeurs
Notes
- Ce projet est toujours en cours de développement.
- N'hésitez pas à contribuer en ouvrant des tickets ou des pull requests.
Liens utiles
- Dépôt GitHub : https://github.com/v1p3r75/friedshop-front-react
- Application live : https://friedshop.vercel.app/
- Documentation ReactJS : https://react.dev/
- Tutoriel Redux : https://redux.js.org/tutorials/fundamentals/part-1-overview
Améliorations possibles
- Intégrer un système de notification pour les utilisateurs lorsqu'une commande est prête ou en transit.
- Mettre en place un programme de fidélité pour récompenser les clients qui reviennent.
- Ajouter la possibilité de commander par téléphone ou via une application mobile.