Skip to content

Une expérience culinaire interactive - Développer une application web permettant aux utilisateurs de découvrir, noter et partager des expériences culinaires dans leur région, facilitant ainsi la recherche de bonnes adresses gastronomiques.

Notifications You must be signed in to change notification settings

alisongen/gusto

Repository files navigation

Gusto - Une expérience culinaire interactive

Objectif

Développer une application web permettant aux utilisateurs de découvrir, noter et partager des expériences culinaires dans leur région, facilitant ainsi la recherche de bonnes adresses gastronomiques.

Statut

Projet en cours de développement basé sur le framework Ruby on Rails.

🛠️ Stack technique

  • Ruby on Rails (backend)
  • JavaScript (frontend)
  • star-rating.js (v4.3.1) pour l'interface de notation
  • localtunnel (v2.0.2) pour le partage d'environnement de développement
  • Docker pour la containerisation
  • Yarn comme gestionnaire de paquets

🔍 Fonctionnalités principales

  • 🍽️ Recherche de restaurants par localisation
  • ⭐ Système de notation et d'avis
  • 📸 Partage de photos culinaires
  • 🗺️ Cartographie des établissements
  • 📱 Interface responsive et intuitive

🏗️ Architecture

  • Modèle MVC de Ruby on Rails
  • Base de données relationnelle
  • API REST pour les interactions frontend
  • Composants JavaScript modulaires

🚀 Déploiement

L'application peut être déployée via Docker pour assurer une configuration cohérente entre les environnements de développement et de production.

👁️ Aperçu visuel

La galerie d'images inclut des aperçus comme "san_francisco.jpg" pour illustrer les destinations culinaires.

💻 Technologies utilisées

  • Framework: Ruby on Rails
  • Frontend: JavaScript, HTML, CSS
  • Outils de développement: Docker, Yarn
  • Bibliothèques: star-rating.js (4.3.1), localtunnel (2.0.2)
  • Base de développement: Template Rails du Wagon coding bootcamp

🧪 Développement

Projet initialement généré avec lewagon/rails-templates, développé par l'équipe Le Wagon coding bootcamp.

🚦 Comment utiliser

  1. Cloner le dépôt
  2. Installer les dépendances avec bundle install et yarn install
  3. Configurer la base de données avec rails db:create db:migrate
  4. Lancer le serveur avec rails server
  5. Accéder à l'application via votre navigateur à l'adresse http://localhost:3000

🔮 Perspectives d'évolution

  • Ajout d'un système de recommandation personnalisé
  • Intégration des réservations en ligne
  • Fonctionnalités sociales améliorées
  • Application mobile native

Développé avec passion pour la gastronomie et la technologie 🍳

About

Une expérience culinaire interactive - Développer une application web permettant aux utilisateurs de découvrir, noter et partager des expériences culinaires dans leur région, facilitant ainsi la recherche de bonnes adresses gastronomiques.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5