Projet BTS SIO — 2ème année

Groot Garden

Application mobile Flutter et site web Symfony pour une boutique de plantes d'intérieur. Deux plateformes complémentaires, une même expérience utilisateur pensée et cohérente.

2ème année BTS SIO Flutter (Mobile) Symfony (Web) PHP · MySQL
Flutter Symfony PHP MySQL
Groot Garden — aperçu de l'application

Qu'est-ce que Groot Garden ?

Groot Garden est un projet double plateforme développé en 2ème année de BTS SIO. L'idée : une boutique spécialisée dans la vente de plantes d'intérieur, accessible depuis une application mobile Flutter et depuis un site web Symfony, les deux partageant la même base de données.

Le site Symfony répond aux besoins des utilisateurs en desktop, avec un catalogue complet, un espace client et un back-office d'administration. L'application Flutter propose une expérience mobile native, optimisée pour parcourir et commander rapidement.

L'app Flutter

Développée en Dart avec Flutter, l'application mobile offre une expérience native sur Android.

Catalogue de plantes

Affichage des plantes disponibles avec photos, descriptions, conseils d'entretien, niveau de difficulté et prix.

Recherche & filtres

Recherche par nom, filtres par catégorie (plante d'intérieur, succulente, tropicale) et par prix.

Panier & commande

Ajout au panier, gestion des quantités, récapitulatif complet et validation de commande depuis l'app.

Le site Symfony

Le site web est développé avec le framework PHP Symfony, avec Doctrine ORM pour la gestion de la base de données.

Boutique en ligne

Catalogue complet des plantes, fiches produit détaillées, avis clients et suggestions de produits similaires.

Espace client

Inscription, connexion, historique des commandes, adresses de livraison sauvegardées et liste de souhaits.

Back-office Symfony

Interface admin complète : gestion des produits (CRUD), suivi des commandes, gestion des stocks et utilisateurs.

Mon rôle sur le projet

Application FlutterDéveloppement complet de l'app mobile en Dart/Flutter : architecture, navigation, UI responsive, état avec setState, appels API.

Site web SymfonyMise en place du projet Symfony, configuration de Doctrine, création des entités, des controllers et des templates Twig.

Base de données partagéeConception du schéma MySQL utilisé par les deux plateformes, migrations Doctrine et données de test (fixtures).

Interface d'administrationDéveloppement du back-office Symfony : CRUD complet sur les produits, gestion des catégories et tableau de suivi des commandes.

Technologies utilisées

Un projet deux plateformes, une seule base de données — Flutter pour le mobile, Symfony pour le web.

Flutter Dart Symfony 6 PHP 8 MySQL Doctrine ORM Twig Git & GitHub
Retour aux projets