Un projet ambitieux réalisé en groupe pour apprendre à connecter une interface moderne Angular à une base de données SQL.
Oishi est une application web destinée à la commande en ligne de sushis et de plateaux repas. L'objectif était de simuler un environnement professionnel réel où le client peut naviguer dans un catalogue, gérer son panier et passer commande.
Le projet est actuellement en cours de finalisation, avec un focus particulier sur l'expérience utilisateur lors de l'inscription et de la commande.
Les modules d'inscription et de connexion sont totalement fonctionnels. Nous avons sécurisé les formulaires et géré la persistance de la session côté client.
Pour faire communiquer notre application Angular avec la base de données, nous avons développé une API légère en PHP. C'était un point crucial du projet : comprendre comment faire transiter les données (JSON) entre le serveur et le client.
Ce projet de SAE est une excellente opportunité de monter en compétences sur des technologies très demandées (Angular). Travailler à 4 nous oblige aussi à utiliser des outils de versioning (Git) et à coordonner nos tâches.
Le principal défi reste l'intégration complète de l'API avec tous les composants du frontend, mais les briques principales (Auth, Data Fetching) sont posées.