Logo Lanfrica

colebang/Transport

Domaine:

mobility

Type de record:

software
Créateur:
col
Hôte:
créé une application qui gère les activités d'une société de transport au Burkina faso 🚛 Plateforme de gestion d’une société de transport 📦 Description Application web développée avec Django et PostgreSQL pour gérer une société de transport. Elle permet de suivre la flotte de véhicules, les chauffeurs, les voyages, la maintenance, la facturation et d’autres aspects opérationnels. La version V1 est mono-entreprise mais déjà conçue pour supporter le multi-entreprises (via company_id). 🎯 Fonctionnalités principales Flotte : gestion des tracteurs, semi-remorques, camions rigides, VUL + documents périodiques (assurance, carte grise, visite technique). Chauffeurs : profils, documents, historique de voyages et incidents. Voyages & activités : du bon d’enlèvement à la facture (hydrocarbures, agrégats, autres activités configurables). Maintenance : pannes, interventions, missions de dépannage, accidents/infractions. Facturation & paiements : génération auto de factures (PDF/Excel), taxes par client, suivi des paiements. Tableaux de bord : compteurs, échéances docs, rentabilité, top véhicules par consommation. Audit & sécurité : rôles par entreprise, journal d’audit exportable. Blog interne : annonces et notifications internes à l’entreprise. ⚙️ Stack technique Backend : Django 5.2+ Base de données : PostgreSQL Front : Django Templates (HTML/CSS), i18n FR, TZ Africa/Ouagadougou PDF : WeasyPrint Excel : openpyxl / XlsxWriter Tests : pytest, pytest-django, factory_boy Qualité code : black, isort, flake8 🚀 Installation (dev) Cloner le projet : git clone github.com cd Transport Créer l’environnement virtuel : python -m venv .venv source .venv/Scripts/activate # Windows + Git Bash Installer les dépendances : pip install -r requirements.txt Configurer l’environnement dans .env : DEBUG=True SECRET_KEY=COLLER_VOTRE_CLE DB_NAME=transport_db DB_USER=transport_user DB_PASSWORD=Yelen@2025 DB_HOST=127.0.0.1 DB_PORT=5432 Appliquer les migrations et lancer le serveur : python manage.py migrate python manage.py …