Tous les projets

Projet produit

Jestock

Suivre son stock et ses ventes en temps réel, depuis le comptoir ou le téléphone.

Mon rôle
Concepteur & développeur
Période
2025 — 2026
Pour quel pays
Cameroun
Lien
Sur demande

Jestock est une application de gestion d'inventaire et de ventes pour les boutiques. Une API REST unique alimente un back-office Angular 18 et une application mobile Flutter. C'est aussi mon terrain d'exploration sur ces trois technologies.

Le problème.

Beaucoup de petites boutiques tiennent encore leur stock sur un cahier ou un tableur. Le problème n'est pas l'absence d'outils, c'est que les outils existants supposent un ordinateur toujours allumé, une connexion stable et un vocabulaire comptable. Il fallait quelque chose qui fonctionne au comptoir, sur un téléphone, avec le vocabulaire du commerçant.

Précisément, voici ma contribution sur ce projet.

Ce que j'ai fait

  1. 01

    Conception du modèle métier

    J'ai modélisé les produits, les variantes, les mouvements de stock et les ventes, en faisant du mouvement de stock la source de vérité : l'inventaire est un état calculé, pas un compteur qu'on incrémente à la main et qui finit par mentir.

  2. 02

    API REST FastAPI

    J'ai développé l'API en FastAPI sur PostgreSQL : authentification JWT, validation des entrées, endpoints d'inventaire et de ventes, et documentation OpenAPI générée — la même API servant strictement le web et le mobile.

  3. 03

    Back-office Angular 18

    J'ai construit l'interface de gestion en Angular 18 : catalogue, entrées et sorties de stock, historique des ventes et tableaux de synthèse pour le gérant.

  4. 04

    Application mobile Flutter

    J'ai développé l'application Flutter pour l'usage au comptoir : enregistrement rapide d'une vente, consultation du stock, et une interface pensée pour être utilisable d'une seule main pendant qu'on sert un client.

Où ce produit vit, et d'où il a été construit.

Pour quel pays

Pensé pour les commerces de détail au Cameroun : petites boutiques, connexion intermittente, usage au comptoir sur téléphone Android d'entrée de gamme.

  • Cameroun

    Yaoundé

    3.85°, 11.50°

Cameroun

La stack.

Backend

  • FastAPI
  • Python
  • PostgreSQL

Web

  • Angular 18
  • TypeScript

Mobile

  • Flutter
  • Dart

API

  • REST
  • JWT

Ce que ça a donné.

Une seule API REST pour deux clients très différents, web et mobile.

Un inventaire calculé à partir des mouvements, donc auditable et réconciliable.

Un projet qui m'a servi à prendre en main FastAPI, Angular 18 et Flutter sur un cas réel.