Description:
Une application Web conçue pour aider les utilisateurs à découvrir et à interagir avec les établissements alimentaires à l'aide de l'API Google Maps.
Le système comprend des options de filtrage robustes pour différentes catégories d'aliments telles que la restauration rapide, la cuisine japonaise, chinoise et coréenne. Les utilisateurs peuvent s'inscrire, se connecter, enregistrer leurs emplacements préférés et accéder à une vue de carte personnalisée de leurs favoris. De plus, l'application permet aux utilisateurs d'ajouter et de partager des informations sur les promotions actuelles dans les établissements alimentaires, sur lesquels d'autres peuvent valider ou commenter.
Table des matières:
- Caractéristiques
- Exigences
- Installation
- Usage
- Contact
- Contributions
- Licence
- Statut
Caractéristiques:
- Filtres d'établissement alimentaire : recherche d'établissements par catégorie (restauration rapide, japonais, chinois, etc.).
- Système des favoris : Ajoutez et affichez les établissements préférés sur une carte personnalisée.
- Partage de promotion : les utilisateurs peuvent partager et afficher les promotions, avec des options pour aimer, n'aimer ou commenter la validité des promotions.
- Authentification de l'utilisateur : système d'enregistrement et de connexion sécurisé.
- Intégration de l'API Google Map Maps : interface de carte interactive pour une expérience utilisateur améliorée.
- Séparation du frontage des dossiers : référentiels indépendants pour un développement et une maintenance efficaces.
Exigences:
- Backend :
- PHP 8,0 ou plus avec le compositeur installé.
- MySQL 8.0 ou version compatible.
- Laravel Framework.
- L'extrémité avant :
- Node.js et npm / yarn pour la gestion de la dépendance.
- Framework Vue.js.
Installation:
Backend:
- Clone le référentiel backend:
git clone https://github.com/Dynavy/flashfood-project-backend
- Accédez au répertoire du projet:
cd flashfood-project-backend
- Installez les dépendances à l'aide du compositeur:
Assurez-vous que php.ini a une extension zip activée pour une installation de dépendance appropriée:
- Exemple de chemin: `c: xAMPP php php.ini` (ajustez en fonction de votre configuration).
- Configurez le fichier
.env avec vos informations d'identification de base de données et d'autres variables d'environnement requises:
cp .env.example .env
php artisan key:generate
- Exécutez des migrations pour configurer la structure de la base de données:
L'extrémité avant:
(Le référentiel frontend est en cours de développement et sera partagé bientôt.)
Usage:
- Démarrez le serveur backend:
(Une fois le référentiel frontal prêt) Clone et configurez le projet Frontend, garantissant qu'il pointe vers l'URL du backend correct.
Accédez à l'application depuis votre navigateur localhost.
Contact:
Pour des questions ou des suggestions, n'hésitez pas à tendre la main:
Contributions:
Les contributions sont les bienvenues! Pour contribuer:
- Fourk le référentiel.
- Créez une nouvelle branche pour votre fonctionnalité / bugfix.
- Soumettez une demande de traction avec une explication détaillée.
Licence:
Ce projet est autorisé sous la licence du MIT.
Statut:
- Backend: actuellement en développement actif.
- Frontend: Développement en cours, version en attente du référentiel.