Babyfoot Lille Métropole

Site de prise de commande à la manière d’un restaurant pour une association. 2 fois par séance, le président de l’association passe prendre des commandes pour des consommations. L’application doit permettre de prendre les commandes facilement depuis un appareil portable et d’en garder l’historique, principalement.

L’application est réalisée en SvelteKit, elle est déployée sur Vercel et utilise une base de données + API PostgREST via Supabase.

L’accueil

L’accueil

Le menu d’un admin connecté

Le menu d’un admin connecté

Comment l’application répond-elle au besoin ?

L’application est en 3 parties:

La partie authentification est gérée par des triggers postgres sur Supabase et est exploitée dans la partie frontend grâce au SDK javascript Supabase, qui est open source. L’application ne présente pas de failles de sécurité. Un Dependabot vérifie les dépendances sur github

Le site vitrine

La présentation du club

La présentation du club

Les 4 premiers liens du menu redirigent vers des ancres de la page d’accueil et permettent de présenter le club avec de courts paragraphes et quelques photos.

La carte

La page “Carte” permet la gestion des éléments disponibles pour les commandes, leur nom, leur statut de disponibilité, leur image d’illustration et leur prix.

La carte, dans laquelle on peut chercher par nom

La carte, dans laquelle on peut chercher par nom

L’ajout d’un produit

L’ajout d’un produit

Les commandes

La page Commandes permet de voir les services passés, les résumés par séance, et on peut y créer un nouveau service. Dans le résumé par séance, on a une fonctionnalité permettant de créer en base de données des messages à envoyer à chaque membre avec le résumé de la commande et le lien pour le payement.