RÉALISATION 3

Click'n Eat

Compétences mises en oeuvre


Gérer le patrimoine informatique
Recenser et identifier les resources numériques
Exploiter des référentiels, normes et standards adoptés par le prestataire informatique
Mettre en place et vérifier les niveaux d'habilitation associés à un service
Gérer des sauvegardes
Développer la présence en ligne de l'organisation
Participer à la valorisation de l'image de l'organisation sur les médias numériques en tenant compte du cadre juridique et des enjeux économiques
Participer à l'évolution d'un site Web exploitant les données de l'organisation
Travailler en mode projet
Analyser les objectifs et les modalités d'organisation d'un projet
Planifier les activités
Évaluer les indicateurs de suivi d'un projet et analyser les écarts
Mettre à disposition des utilisateurs un service informatique
Réaliser les tests d'intégration et d'acceptation d'un service
Déployer un service
Accompagner les utilisateurs dans la mise en place d'un service
Organiser son développement professionnel
Mettre en place son environnement d'apprentissage personnel
Développer son projet professionnel
              

Contexte

L'objectif du projet Click'n Eat était de développer une application web de commande de nourriture en ligne permettant aux utilisateurs de commander des repas auprès de différents restaurants partenaires. Ce projet a été réalisé en utilisant le framework Laravel, offrant une architecture moderne et robuste. Pour le développement backend, j'ai utilisé Laravel (PHP) avec une base de données MySQL pour gérer les restaurants, les catégories de menu, les items, les utilisateurs et les commandes. L'architecture MVC (Modèle-Vue-Contrôleur) de Laravel a été exploitée pour assurer une structure de code maintainable et évolutive, avec un système de contrôle d'accès basé sur les rôles (administrateur, restaurateur, employé, client). Côté frontend, j'ai utilisé Blade (le moteur de templates de Laravel) combiné avec HTML5, CSS3 et JavaScript pour créer une interface responsive et interactive. Bootstrap a été intégré pour garantir une expérience utilisateur cohérente sur tous les appareils.

Description des différentes tâches
Création de la structure de la base de données pour stocker les restaurants, menus et utilisateurs
Mise en place d'un système de connexion avec différents types d'utilisateurs (admin, restaurateur, employé, client)
Création de pages pour ajouter, modifier et supprimer des utilisateurs, accessible uniquement aux administrateurs
Conception d'un menu latéral qui s'adapte selon le type d'utilisateur connecté
Limitation pour que les employés ne voient que le restaurant où ils travaillent
Développement des pages pour gérer les restaurants et leurs menus
Création d'un tableau de bord simple avec des compteurs (nombre de restaurants, menus, etc.)
Développement d'un système de commande pour les clients
Ajout d'une fonctionnalité de réservation de table
            
Outils utilisés

Visual Studio Code avec extensions PHP, MySQL, HTML, CSS et JavaScript
XAMPP pour l'environnement de développement local (Apache, MySQL, PHP)
GitHub pour le versionnement du code et la collaboration
Bootstrap pour le framework CSS responsive
OVH VPS pour l'hébergement du site en production
              

Collaborateurs

Travail réalisé individuellement avec l'assistance de notre professeur.

Informations supplémentaires

Effectué au sein de l'établissement : My Digital School à Angers
Option : Services informatiques aux organisations
Période : De Février 2025 à Avril 2025
              

Documentation utilisateur

La documentation utilisateur de Click'n Eat fournit toutes les informations nécessaires pour comprendre et utiliser l'application. Elle inclut une présentation du projet, les guides d'utilisation pour chaque type d'utilisateur (client, restaurateur, administrateur) et les fonctionnalités principales.

Documents