invoice-manager/README.md

84 lines
1.7 KiB
Markdown
Raw Permalink Normal View History

# Gestionnaire de Factures
Application interne pour la gestion et la génération de factures.
## Installation
1. Installer les dépendances :
```bash
pip install -r requirements.txt
```
2. Installer Typst :
```bash
brew install typst # macOS
```
## Utilisation
1. Démarrer le serveur :
```bash
python3 server.py
```
2. Accéder à l'application :
- http://localhost:5000 : Page d'accueil
- http://localhost:5000/dashboard : Tableau de bord
- http://localhost:5000/generator : Création de factures
## Fonctionnalités
- Création de factures (FR/DE/EN)
- Génération de PDF avec Typst
- Tableau de bord des factures
- Support EUR/CHF
- Numérotation automatique
## Structure
```
accounting/
├── server.py # Application Flask
├── database.py # Base de données SQLite
├── requirements.txt # Dépendances
├── static/ # Fichiers statiques
└── generated/ # PDF générés
```
## Fonctionnalités Techniques
- **Gestion de la Base de Données** :
- Système de migration pour les mises à jour du schéma
- Gestion des connexions avec timeout et retry
- Mode WAL pour de meilleures performances
- **Génération de PDF** :
- Templates Typst personnalisables
- Support multilingue
- Mise en page professionnelle
- **Interface Utilisateur** :
- Design responsive avec Tailwind CSS
- Prévisualisation en temps réel
- Validation des formulaires
## Contribution
Les contributions sont les bienvenues ! N'hésitez pas à :
1. Fork le projet
2. Créer une branche pour votre fonctionnalité
3. Commiter vos changements
4. Pousser vers la branche
5. Ouvrir une Pull Request
## Licence
Ce projet est sous licence MIT. Voir le fichier `LICENSE` pour plus de détails.