Gestionnaire de Factures
Application interne pour la gestion et la génération de factures.
Installation
- Installer les dépendances :
pip install -r requirements.txt
- Installer Typst :
brew install typst # macOS
Utilisation
- Démarrer le serveur :
python3 server.py
- 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 à :
- Fork le projet
- Créer une branche pour votre fonctionnalité
- Commiter vos changements
- Pousser vers la branche
- Ouvrir une Pull Request
Licence
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Description
Languages
JavaScript
39.5%
Python
25%
HTML
21.8%
Typst
12.4%
CSS
1.3%