michaelschal b2ac262871 Improve user experience by providing colored notifications for operations
Modify toast notifications to display success messages in green and errors in red using the "variant" property in Administration.tsx, NewSaleForm.tsx, and SalesHistory.tsx.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: dec54137-d5a2-4406-8ad4-5f2f9fb110bf
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/5aef45ab-dd7f-4d72-856e-de1c85394516.jpg
2025-07-10 00:11:56 +00:00

RegisFlow

Application web complète de gestion des ventes de feux d'artifice en conformité avec la réglementation française.

Fonctionnalités

  • ✅ Authentification multi-utilisateur avec rôles (Admin, Manager, Employee)
  • ✅ Gestion multi-magasins avec isolation des données
  • ✅ Enregistrement des ventes conforme à la réglementation
  • ✅ Sauvegardes automatiques toutes les 12h
  • ✅ Purge automatique des données (19 mois de rétention)
  • ✅ Export CSV/PDF pour rapports réglementaires
  • ✅ Interface responsive avec design moderne

Démarrage Rapide

Développement

# Installation des dépendances
npm install

# Démarrage en développement
npm run dev

Production avec Docker

# Démarrage simple
docker-compose up -d

# Vérification des logs
docker-compose logs -f regisflow

Configuration

Variables d'environnement (.env)

DATABASE_URL=postgresql://regisflow:RegisFlow2024!PostgreSQL@regisflow-db:5432/regisflow
SESSION_SECRET=RegisFlow2024SessionSecretKey1234567890ABCDEF
NODE_ENV=production
PORT=5000

Compte par défaut

  • Utilisateur : admin
  • Mot de passe : admin123

⚠️ Important : Changez le mot de passe par défaut après la première connexion.

Architecture Technique

  • Frontend : React 18 + TypeScript + TailwindCSS + shadcn/ui
  • Backend : Express.js + TypeScript
  • Base de données : PostgreSQL avec Drizzle ORM
  • Authentification : Sessions sécurisées avec bcrypt
  • Déploiement : Docker avec multi-stage build

Scripts Disponibles

  • npm run dev : Développement avec hot-reload
  • npm run build : Construction pour production
  • npm run start : Démarrage en production
  • npm run db:push : Migration de base de données

Structure du Projet

RegisFlow/
├── client/          # Frontend React
├── server/          # Backend Express
├── shared/          # Types partagés et schémas
├── backups/         # Sauvegardes automatiques
├── docker-compose.yml
├── Dockerfile
└── README.md

Conformité Réglementaire

L'application respecte la réglementation française pour la vente de feux d'artifice :

  • Enregistrement obligatoire des ventes
  • Conservation des données pendant 19 mois
  • Purge automatique des données expirées
  • Traçabilité complète des transactions
S
Description
No description provided
Readme
6.3 MiB
0 Stars 1 Watchers 0 Forks
Languages
TypeScript 94.8%
CSS 2.3%
PLpgSQL 1.4%
Dockerfile 0.6%
Shell 0.5%
Other 0.4%