Check&Stock

DESIGNFRONTENDBACKENDINFRASTRUCTURE
Exprimer
[ ESC ]

BUT MMI — 2ᵉ année

STACK
  • React Native
  • Expo
  • SQLite
PÉRIODE
2024
CADRE
Personnel
RÔLE
Développeur Mobile Fullstack
ÉQUIPE
Seul
LIVRABLE
Application
STATUT
Livré

Conception et développement d’une application mobile de gestion d’inventaire automatisant le suivi des stocks d’une boulangerie artisanale, remplaçant le suivi papier. Le projet est né d’un besoin direct du terrain et s’est appuyé sur des réunions régulières avec l’utilisateur.

D’abord initié sous Kotlin, le projet a fait l’objet d’une refonte complète avec React Native et Expo, permettant de livrer un MVP en un mois.

L’application suit un parcours utilisateur structuré :

  • Accès & Sécurité :
    Module d’authentification à l’ouverture, intégrant la structure requise pour une future gestion multi-comptes.
  • Navigation hiérarchique :
    Structuration des données à deux niveaux avec gestion dynamique des catégories (création, édition, suppression, visuels) et accès direct aux produits associés.
  • Double mode d’exploitation :
    Alternance entre un mode Saisie pour incrémenter ou décrémenter rapidement les quantités en stock selon l’unité référencée (kilos, unités, litres), et un mode Édition pour gérer les catégories et fiches produits.
  • Architecture hors-ligne :
    Stockage local via la base SQLite pour garantir un fonctionnement fluide sans réseau dans l’atelier.
  • Interface & Déploiement :
    Ergonomie responsive adaptée aux smartphones et tablettes, installée directement sur le matériel de l’équipe avec ajustements adaptés aux retours.

L’application est utilisée quotidiennement en production. Les échanges ont aussi permis d’étudier une future centralisation des données sur serveur pour synchroniser plusieurs appareils.

30 min / semaineTemps économisé

Pendant ma deuxième année de BUT, j’ai mené en parallèle un projet personnel : la création d’une application mobile nommée Check & Stock, pensée pour faciliter la gestion et le suivi des inventaires artisanaux. Ce travail m’a permis de développer des compétences techniques et visuelles, notamment dans la création et la déclinaison d’une identité visuelle (AC23.03), tout en explorant les enjeux d’ergonomie et d’expérience utilisateur appliqués à un cas réel.

Le projet est né d’une situation concrète. Un ami boulanger m’a expliqué les difficultés qu’il rencontrait pour réaliser ses inventaires à la main. Après plusieurs échanges pour cerner ses besoins, j’ai imaginé une solution numérique simple et adaptée à son quotidien. J’ai conçu les wireframes puis les maquettes de l’application, en cherchant à allier efficacité et lisibilité dans le respect de l’identité visuelle que j’avais élaborée. Cette démarche a rendu l’application intuitive et en accord avec les contraintes de son métier.

J’ai d’abord développé un prototype en Kotlin avec Android Studio, en m’autoformant simultanément au langage Java. L’apprentissage était long et complexe, et j’ai choisi de mettre le projet en pause pour prioriser mes autres travaux. Quelques mois plus tard, j’ai découvert React Native grâce à mes cours avec M. Ben Amor, et j’ai décidé de tout recommencer depuis le début. La combinaison de React Native, Expo et SQLite m’a permis de créer une version plus performante, que j’ai finalisée en seulement deux semaines, contre plus d’un mois pour le premier essai.

C’est la première application mobile que j’ai réalisée de A à Z, de la maquette au développement. Grâce à une nouvelle stack découverte avec le temps, j’ai pu transformer ce projet en une application concrète et réellement utilisable dans un cadre professionnel. Très motivé, j’ai pris plaisir à soigner les détails visuels et techniques tout en organisant mes premières réunions avec l’utilisateur pour recueillir ses retours et adapter l’application à ses besoins. Cette expérience m’a appris à gérer un projet complet et à répondre à des attentes réelles.