Skip to content

nassimlarbes/UFood

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UFood

(English version follows below)

Ce projet a été réalisé à l’hiver 2024 dans le cadre du cours GLO-3102 – Développement d'applications Web, sous la supervision du professeur Vincent SÉGUIN.
La note finale attribuée au projet est de 96 %.

Description

UFood est une application web permettant aux utilisateurs de découvrir de nouveaux restaurants, d’ajouter leurs établissements préférés à des listes personnalisées, et de les partager avec leurs amis. L'application intègre également un système de gestion de visites, d’authentification sécurisée et une carte interactive.

Développée en respectant les principes de modularité, de responsivité et d’expérience utilisateur fluide, elle a été testée sur les formats desktop, tablette et mobile.

Technologies utilisées

  • Vue.js (framework principal)
  • HTML5/CSS3/JavaScript
  • Axios pour les appels API
  • Vue Router pour la navigation
  • Leaflet.js pour la carte interactive
  • API REST sécurisée fournie par le cours

Fonctionnalités clés

  • Recherche de restaurants avec filtres par prix et genre
  • Carte interactive avec position géographique et navigation
  • Ajout de restaurants aux favoris et gestion de listes personnalisées
  • Enregistrement des visites avec notation et commentaires
  • Profil utilisateur avec historique de visites, score et favoris
  • Authentification complète (connexion, inscription, expiration de session)
  • Navigation intuitive entre pages (accueil, profil, restaurant)
  • Réseau social léger : suivre/désabonner, visualiser profils d'autres usagers
  • Fonctionnalités avancées (ex : suggestions, feed Instagram, gravatar...)

Lancement de l'application

  1. Cloner le dépôt :
    git clone https://github.com/nassimlarbes/UFood-Restaurant-Discovery-and-Sharing-App-.git
    cd UFood
    

(French version available above)

This project was developed in Winter 2024 as part of the course GLO-3102 – Web Application Development, under the supervision of Professor Vincent SÉGUIN.
The final grade awarded for this project was 96%.

Description

UFood is a responsive web application that allows users to discover new restaurants, manage personalized favorite lists, and share them with friends. The app also features visit tracking, secure user authentication, and an interactive map-based browsing mode.

Developed with a focus on modularity, responsiveness, and a smooth user experience, UFood is optimized for desktop, tablet, and mobile use.

Technologies Used

  • Vue.js (main framework)
  • HTML5 / CSS3 / JavaScript
  • Axios for API communication
  • Vue Router for page navigation
  • Leaflet.js for map integration
  • Secure REST API provided by the course

Key Features

  • Restaurant search with filtering by price range and cuisine
  • Interactive map showing restaurant locations and directions
  • Favorites system: create and manage personal favorite lists
  • Visit logging: log restaurant visits with ratings and comments
  • User profile with visit history, scores, and saved favorites
  • Authentication system: login, registration, and session expiration
  • Intuitive navigation between key sections (home, profile, restaurant details)
  • Light social features: follow/unfollow users and view their profiles
  • Advanced features (e.g., Instagram feed, gravatar, restaurant suggestions...)

How to Run

  1. Clone the repository:
    git clone https://github.com/nassimlarbes/UFood-Restaurant-Discovery-and-Sharing-App-.git
    cd UFood
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published