michaelschal 1821f4feff Modernize the user interface with a cleaner and more professional design
Refactors UI components to implement a modern, angular design with updated color scheme and styling in `NewSaleForm.tsx`, `Dashboard.tsx`, `Login.tsx` and `index.css`.

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/6a7de82e-d1f1-4ccf-baa2-a2d2d7172ac9.jpg
2025-07-09 23:58:08 +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%