Quel logiciel de caisse pour un camping ?
StillDeep Camping : le plan des terrains, les réservations au comptoir et en ligne, les tarifs de saison au meilleur prix, le dépanneur, la discothèque et les comptes des campeurs, sur un seul moteur. Bâti au Québec : TPS, TVQ et TVH dans le moteur, français et anglais partout. Essayez-le dans le navigateur, puis refaites-le à votre image. Modules : Emplacements, Boutique, Bar et restaurants et Carte de fidélisation.
Un exemple à adapter
StillDeep Camping montre une façon parmi d'autres de faire un camping sur StillDeep. Ses écrans tournent réellement sur le même moteur : un terrain ne se loue qu'une fois pour une nuit donnée, peu importe l'écran, et chaque achat du campeur arrive au même compte, qu'il soit fait à l'accueil, au dépanneur, à la discothèque ou sur le site.
L'interface, elle, est un point de départ. Avec le code source, refaites-la à votre image : le plan de votre terrain, vos zones et vos services, vos couleurs, chaque option à l'endroit où vos employés et vos campeurs la cherchent. Le moteur garde les règles : taxes, nuits, comptes et cartes restent justes.
L'accueil, le dépanneur et la discothèque sont de petites applications Windows en WPF ; leur version web en Blazor tourne dans un bureau à la Windows, avec une application des employés pensée pour le téléphone, en mode portrait. Essayez-les en direct : c'est l'exemple lui-même, branché à son propre serveur. Employés de démonstration, mot de passe stilldeep123, aucune carte n'est débitée.
Ce que l'exemple prend en charge
- Plan du camping. Le camping, ses zones, puis chaque terrain sur le plan de sa zone : libre, réservé, occupé ou fermé pour les dates choisies.
- Réservations. Terrains et chalets à la nuit, avec le nombre de personnes, jamais plus que la capacité du terrain ; la grande salle à l'heure ; les terrains de sport gratuits, à l'heure, réservés aux campeurs dont le séjour couvre toute la plage. Les nuits sont retenues dès l'ajout au panier : deux caisses, ou la caisse et le site, ne vendent jamais la même nuit.
- Arrivées et départs. Arrivée, départ, prolongation, changement de terrain avant ou après l'arrivée. Une prolongation sur des nuits déjà prises est refusée clairement, sans rien défaire. Au départ, un compte non réglé déclenche une alerte : seule la gérante peut laisser partir le campeur.
- Dépanneur. Épicerie, bois, articles de camping, bonbons en vrac au kilo ; payé tout de suite, mis au compte du campeur ou à celui du terrain, ou livré au terrain.
- Discothèque. Entrée de soirée ou entrée campeur, âge vérifié une fois par vente, vestiaire et bar, tout au compte du campeur.
- Comptes des campeurs. Un compte de dépenses par client, avec sa limite, réglé au comptoir ou en ligne ; les achats des enfants au compte du parent ; un panier de paiement qui règle plusieurs factures d'un coup.
- Carte Camping. Carte prépayée vendue et rechargée à l'accueil, au dépanneur et sur le site, même pendant le séjour ; partagée avec la famille, elle ne dépasse jamais son solde, se vide avant le compte et se rembourse.
Ce que le moteur gère pour vos séjours
Sous l'exemple, le module Emplacements fait le travail que l'écran n'a pas à refaire : prix, nuits et règles restent justes, quel que soit l'écran qui vend.
Le meilleur prix, calculé seul
Chaque terrain a sa grille de tarifs. Pour les dates demandées, le moteur trouve la combinaison exacte la moins chère : 2 nuits de fin de semaine et 3 nuits de semaine, ou un forfait semaine moins cher que 7 nuits.
Haute saison, basse saison, fin de semaine
Un tarif vaut entre deux dates, pour certains soirs de la semaine : la fin de semaine, c'est le vendredi et le samedi soir, arrivée le vendredi, départ le dimanche.
À l'heure, à la nuit, au mois ou à l'année
Un tarif dure des minutes, des jours, des mois ou des années. Le mois suit le calendrier : 30 ou 31 jours, et février.
Le saisonnier reste saisonnier
Un terrain qui n'a qu'un tarif au mois ne se loue pas pour moins d'un mois : la durée minimale découle de la grille, sans règle de plus.
Un prix qu'on ne peut pas forcer
Le serveur recalcule et vérifie le prix de chaque séjour : ni un poste ni le site ne peut imposer un faux prix.
Des nuits qui ne se vendent qu'une fois
Retenues dès l'ajout au panier, 15 minutes sur le site le temps de payer, puis libérées si la commande n'est pas payée.
L'accueil
Choisissez les dates : le plan du camping montre chaque zone et ce qui y reste de libre. Touchez une zone, puis un terrain : ses services, sa capacité, ses heures d'arrivée et de départ, son prix pour le séjour et les campeurs déjà là.
Arrivées, départs, prolongations et changements de terrain se font du même écran, avec le compte du campeur à côté.

Le dépanneur
Bois et feu, épicerie, boissons, bonbons en vrac pesés au kilo : de grandes tuiles par catégorie. Le panier se paie tout de suite, va au compte du campeur ou de son terrain, ou part en livraison au terrain.

La discothèque
À l'entrée, le compteur des personnes à l'intérieur et l'entrée campeur, moins chère pour qui a un séjour en cours. Au bar, bière, cidre, cocktails et grignotines : l'âge se vérifie une fois par vente, et la soirée va au compte du campeur.

La réservation en ligne
Le campeur choisit ses dates et une zone : seuls les terrains libres pour tout son séjour se réservent. Les nuits sont retenues 15 minutes, le temps du paiement, puis libérées si la commande n'est pas payée. Pendant ce temps, aucune caisse ne peut les vendre.
Une fois sur place, il réserve la salle ou un terrain de sport, recharge sa Carte Camping, règle son compte et commande du bois ou l'épicerie, livrés au terrain, pourboire compris. Les pages web n'ont besoin d'aucun script.
Essayez-la en direct : campeurs de démonstration [email protected] à [email protected], mot de passe stilldeep123. Mode test, aucune carte n'est débitée.

L'application des employés
Sur le téléphone, en mode portrait : le plan du camping, les livraisons à faire, le dépanneur et les comptes. L'employé livre au terrain et encaisse comptant, ou met la livraison au compte du campeur.
Chaque écran de l'exemple passe en portrait sous 820 pixels de large : la vue ou le panier, au choix d'un toucher.

Comment ça tourne
Un serveur pour tout le camping
Le serveur du camping garde la base de données, l'Admin et les Rapports : les zones, les terrains, leur plan, leurs prix et leur calendrier d'occupation.
Chaque écran sur les mêmes terrains
Accueil, dépanneur, discothèque et application des employés sont des postes ; le site de réservation aussi. Un terrain ne se loue qu'une fois pour une nuit, peu importe l'écran.
Les écrans sont à vous
Chaque écran est une petite application à part. Changez son plan, ses images, ses couleurs et la place de ses options sans toucher au moteur : taxes, nuits et comptes restent justes.
Code source des écrans gratuit
Le code source de l'accueil, du dépanneur, de la discothèque, de l'application des employés et du site de réservation est gratuit : copiez-le, mettez-y votre marque, faites-en votre propre camping.
Cinq écrans complets
Accueil, dépanneur et discothèque en WPF et en Blazor dans un bureau web, application des employés en portrait, site de réservation en Blazor sans script.
Le plan dessiné par l'écran
Le contour des zones, le lac, les chemins et la place de chaque terrain sont des attributs des emplacements : l'écran dessine le plan, le moteur dit ce qui est libre.
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.
Ses modules
- Emplacements Terrains, séjours, tarifs de saison et places
- Boutique Stock, codes-barres, poids et étiquettes
- Bar et restaurants Au comptoir ou à la table
- Carte de fidélisation Cartes de client, passes et coupons
Janvier 2027. Le prix et l'achat en ligne de ces modules ouvrent à cette date. Créez votre compte dès aujourd'hui : il sera prêt.
Questions sur l'exemple du camping
StillDeep convient-il à un camping au Québec ?
Oui. Il gère les terrains et les chalets à la nuit, les tarifs de saison, le dépanneur et les comptes des campeurs, avec la TPS et la TVQ, en français et en anglais.
Est-ce un logiciel fini ?
C'est un exemple : il fonctionne tel quel, et il est fait pour être modifié. Gardez ce qui vous sert, changez le reste, ou écrivez vos propres écrans sur le même moteur.
Faut-il les quatre modules ?
Non. Emplacements loue les terrains et la salle, et en calcule les tarifs ; ajoutez Boutique pour le dépanneur, Bar et restaurants pour la discothèque, et Carte de fidélisation pour la Carte Camping. Prenez seulement les modules dont vous avez besoin.
Comment se calcule le prix d'un séjour ?
À partir de la grille de tarifs du terrain : nuit de semaine, nuit de fin de semaine, semaine, mois, chacun pour sa saison. Le moteur prend la combinaison la moins chère qui couvre exactement les dates, et le serveur la vérifie à chaque vente.
Deux caisses peuvent-elles vendre le même terrain ?
Non. Une nuit est retenue dès qu'elle entre dans un panier, à l'accueil comme sur le site. La deuxième caisse voit le terrain pris : le campeur choisit un autre terrain ou d'autres dates.
Puis-je louer des vélos, des kayaks ou le stationnement ?
Oui, avec le module Location : une grille par durée, un plafond par jour, un dépôt et un contrat. Il s'ajoute aux quatre autres.
Puis-je dessiner le plan de mon camping ?
Oui. Chaque zone et chaque terrain portent leur dessin dans leurs attributs : le contour de la zone sur le plan du camping, la place du terrain sur le plan de sa zone. Le jeu de démonstration de l'exemple les pose pour cinq zones ; changez-les, l'écran suit.
Peut-on le faire tourner sous Linux ou sur un Mac ?
Le serveur du camping tourne sous Windows, Linux et macOS. Les trois postes WPF sont pour Windows seulement ; leur version web en Blazor et le site de réservation tournent sur tout serveur et s'ouvrent dans n'importe quel navigateur, téléphone compris.
La démo web est-elle réelle ?
Oui. Le site de réservation et chaque fenêtre du bureau web sont de vrais postes de l'exemple, branchés à son propre serveur et à sa propre base de données. Le paiement par carte est en mode test : rien n'est débité.
L'exemple du camping 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.