Formation

Application Mobile Full-Stack : StockTracker GSB

Bienvenue sur la presentation de mon projet de developpement mobile.

PAPPE / PPE - Application StockTracker GSB

Vous avez ci-joint mon rendu ecrit (PAPPE) et le lien vers le code source, ou plus bas la possibilite de consulter les details directement depuis la page web.

Description

Dans le cadre de la modernisation du systeme d'information du laboratoire fictif GSB, l'entreprise avait besoin d'une solution nomade pour ses equipes sur le terrain (commerciaux et logisticiens). Afin de leur permettre de consulter les stocks et de gerer la relation client en temps reel, j'ai concu et developpe de A a Z l'application mobile "StockTracker", adossee a une API REST securisee.

Objectifs

  • Concevoir une architecture Client-Serveur decouplee (Back-end en Python/FastAPI et Front-end mobile en Flutter/Dart).
  • Developper un systeme d'authentification securise par jeton (JWT) avec hachage des mots de passe.
  • Afficher un tableau de bord dynamique et un catalogue de produits avec des alertes de stock visuelles.
  • Creer un module de gestion de tickets (CRUD) pour les interventions SAV et les ventes depuis le terrain.
  • Mettre en place et exploiter une base de donnees MySQL via l'ORM SQLAlchemy.

Competences acquises

Travailler en mode projet

  • Organisation de projet : analyser les objectifs et les modalites d'organisation d'un projet.

Gerer le patrimoine informatique

  • Gestion des habilitations : mettre en place et verifier les niveaux d'habilitation associes a un service.

Repondre aux incidents et aux demandes d'assistance et d'evolution

  • Traitement des demandes applicatives : traiter des demandes concernant les applications.

Mettre a disposition des utilisateurs un service informatique

  • Mise a disposition de service : deployer un service.

Organiser son developpement professionnel

  • Environnement d'apprentissage personnel : mettre en place son environnement d'apprentissage personnel.

Avis personnel

J'ai particulierement apprecie realiser ce projet car il m'a permis d'intervenir sur l'ensemble du cycle de developpement (Full-Stack). La creation de l'API avec FastAPI m'a appris a structurer et securiser des echanges de donnees cote serveur, tandis que l'utilisation de Flutter m'a initie aux enjeux de l'experience utilisateur (UX) sur mobile. Cette separation stricte entre le Back-end et le Front-end correspond aux standards actuels du marche, ce qui rend ce projet tres formateur pour mon avenir en tant que developpeur.