mirror of
https://github.com/R0m1k3/Regisflow.git
synced 2026-10-11 17:29:48 +02:00
Removes obsolete deployment guides, scripts, nginx configs, and simplifies the Docker setup, favoring a single docker-compose.yml. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/99451107-d8a0-4f61-81e0-cae481285260.jpg
85 lines
2.3 KiB
Markdown
85 lines
2.3 KiB
Markdown
# 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
|
|
```bash
|
|
# Installation des dépendances
|
|
npm install
|
|
|
|
# Démarrage en développement
|
|
npm run dev
|
|
```
|
|
|
|
### Production avec Docker
|
|
```bash
|
|
# Démarrage simple
|
|
docker-compose up -d
|
|
|
|
# Vérification des logs
|
|
docker-compose logs -f regisflow
|
|
```
|
|
|
|
## Configuration
|
|
|
|
### Variables d'environnement (.env)
|
|
```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 |