Commerce · Animalerie

Une animalerie et son salon de toilettage, sur un même point de vente

StillDeep Pet Store est un commerce d'exemple complet : une caisse boutique qui vend poissons, nourriture et aquariums, et un salon de toilettage qui mène sa journée depuis l'agenda. Les deux postes partagent les mêmes clients, les mêmes animaux et le même stock.

  • Poissons vivants à l'unité
  • Rendez-vous avec l'animal
  • Code source des écrans gratuit
Caisse de l'animalerie : un aquarium, des poissons, une plante et de la nourriture pour chien au panier d'une cliente, le rayon des aquariums à gauche.

Le commerce

StillDeep Pet Store est une animalerie fictive avec un salon de toilettage à l'arrière. La boutique vend environ 640 articles : poissons d'eau douce et d'eau salée, invertébrés, plantes, animaux vivants en quantité limitée, nourriture en sac ou en vrac, aquariums et accessoires. Deux toiletteuses lavent, coupent et taillent chiens et chats toute la semaine.

L'exemple tourne sur deux postes Windows, chacun une petite application WPF liée en direct aux bibliothèques StillDeep : aucun serveur web local, l'imprimante de reçus et le tiroir-caisse pilotés directement.

La caisse boutique

Au scan ou au toucher : le même article s'additionne sur sa ligne, et 12* avant le scan en vend douze. Poissons et animaux vivants se vendent à l'unité, leur stock retenu pour le panier ; la nourriture en vrac se pèse, et l'étiquette de la balance se lit au cent près.

Rabais sur une ligne ou sur tout le panier, paiement partagé en parts égales, montants rapides en argent comptant, reçu et tiroir en arrière-plan : la caissière n'attend jamais.

Une semaine de toilettage bien remplie

Le poste de toilettage s'ouvre sur son agenda. Chaque rendez-vous porte son client, l'animal toiletté et la toiletteuse, placé sur l'horaire de celle-ci : deux rendez-vous ne se chevauchent jamais.

Touchez une case libre de la vue Jour pour réserver : la première toiletteuse libre à cette heure est déjà choisie, et le client se trouve en tapant dans le champ Client.

Semaine du salon de toilettage : chaque jour rempli de rendez-vous de chiens et de chats, chacun avec son client, son animal et sa toiletteuse.

Du rendez-vous au paiement

La journée en liste : arrivé, absent, annulé, ou Encaisser d'un toucher. Le toilettage passe au panier avec le client et l'animal, un shampoing ou un jouet s'ajoute au passage, et le pourboire va à la toiletteuse du quart.

La fiche de l'animal garde son espèce, sa race, son âge et son historique, d'une visite à l'autre.

Journée du salon en liste : huit rendez-vous avec un bouton pour encaisser, marquer l'arrivée, l'absence ou annuler.

Vendre quand le réseau tombe

Les postes continuent de vendre depuis leur copie locale. Au retour du serveur, les ventes en attente dans la boîte d'envoi partent en premier, avant toute autre chose.

Comment ça tourne

Un serveur dans l'arrière-boutique

Le serveur du commerce garde la base de données, l'Admin et les Rapports, sur le réseau local. Internet ne sert qu'aux paiements par carte et aux mises à jour.

Deux postes au comptoir

La caisse boutique et le poste de toilettage se connectent au serveur, chacun avec sa propre identité, et gardent une copie locale pour vendre hors ligne.

Les écrans sont à vous

Chaque poste est une petite application à part. Changez ses couleurs, son logo et ses écrans sans toucher au moteur : taxes, stock et reçus restent justes.

Code source des écrans gratuit

Le code source des deux postes est gratuit : copiez-le, mettez-y votre marque, faites-en votre propre caisse.

Tous les écrans de caisse

Écrans de la boutique et du toilettage, vente, clients, agenda, locations et factures : du code WPF à lire, modifier et livrer.

Un contrat d'habillage

Couleurs, logo et police tiennent dans un fichier d'habillage par thème. Une copie peut changer l'image des deux postes sans modifier un seul écran.

Prêt pour votre agent de code

Chaque exemple vient avec son AGENTS.md, et la compétence stilldeep-pos-screen donne à un agent de code les étapes pour adapter les écrans à votre commerce. Décrivez ce que vous voulez : l'agent modifie les écrans, le moteur garde les règles.

Le guide du développeur montre l'autre voie : votre propre écran, dans votre langage, en gRPC.

Ses modules, en un seul panier

Le paiement en ligne ouvre en janvier 2027. Votre panier et votre compte sont gardés d'ici là.

Durée des licences

4 licences pour un poste, avant taxes. Elles commencent le jour de l'achat.

  • L'Admin et les Rapports sont compris.
  • Un module dont vous n'avez pas besoin ? Retirez-le de votre panier.
  • Plusieurs postes ? Changez les quantités dans votre panier.

Questions sur l'exemple de l'animalerie

Faut-il les quatre modules ?

Non. Une boutique sans salon de toilettage n'a besoin que de la Boutique ; ajoutez Services pour les rendez-vous, Location pour le matériel et Carte de fidélisation pour vos habitués. Retirez de votre panier un module dont vous n'avez pas besoin.

Peut-on le faire tourner sous Linux ou sur un Mac ?

Le serveur du commerce tourne sous Windows, Linux et macOS. Ces deux écrans de caisse sont en WPF, donc Windows seulement ; un poste écrit dans une autre technologie parle le même contrat.

L'exemple de l'animalerie est-il gratuit ?

Oui. Le code source des écrans est gratuit. Les modules se louent par poste ; développeurs, écoles et OBNL peuvent demander le programme gratuit.