Chemin de l'application


DossierDescription
api/API REST (endpoints) pour l'exportation d'attestations, la gestion des chefs de service, la liste des employés et autres opérations.
chefservices/Gestion des chefs de service : association d'un employé comme chef de service, liaison des employés sous sa responsabilité.
cnss/Fichiers de référence CNSS : modèle Excel 2024, documents d'embauche et débauchage.
confirmation/Permet aux employés de confirmer ou refuser leur participation à une réunion planifiée par l'employeur.
contractor_profile/Gestion des prestataires externes : profils, contrats, feuilles de temps, factures et modèles de documents.
core/Cœur de l'application : configurations Django (settings.py, urls.py, wsgi.py, asgi.py), Celery, middlewares, context processors, formules de calcul et planificateur de tâches.
dbchangelog/Système d'audit et de traçabilité : historique des modifications en base et workflow de demande de suppression de compte employé.
doc_generator/Générateur de documents : création de modèles avec entête/pied de page, publication/brouillon, génération de documents personnalisés.
documentation/Documentation interne de la plateforme : création, publication et partage de documents classés par catégorie (RH, juridique, comptabilité, paie, etc.).
documents_uploads/Moteur de production de fiches de paie (Excel/PDF), états CNSS, déclarations fiscales, livres de paie et exports de bulletins.
employee_profile/Espace employé : consultation du profil, contrat, absences, congés, documents administratifs et génération du bulletin de paie individuel.
employer_profile/Panorama employeur : paramètres entreprise, grille salariale (catégories, coefficients, échelons), primes, acomptes, réunions, registre du personnel.
externals/Gestion des profils externes (stagiaires, prestataires) avec suivi des documents et transactions financières.
frontend/Pages publiques du site : landing page, politique de confidentialité, conditions générales, page "à propos" et contact.
internship/Gestion complète des stagiaires : inscription, suivi, paie avec cotisations CNSS, bulletins et rapports.
manager_profile/Application d'administration centrale : gestion des entreprises, employés, grilles salariales, congés, absences, fiches de paie, états CNSS, importations.
umbrella/Système de champs personnalisés (métadonnées) : paires clé-valeur (texte, date, fichier, image, liste déroulante) extensibles aux profils.
users/Module d'authentification : modèle Profile personnalisé (Manager, Employeur, Employé, Prestataire), connexion, inscription, activation, réinitialisation de mot de passe, décorateurs de permissions.
vacations/Gestion des congés (maternité, paternité, mariage, administratif, présence parentale) et absences avec validation multi-niveaux (manager, employeur, chef de service).

Dossiers de configuration & déploiement

DossierDescription
gunicorn/Configuration Gunicorn et fichiers de déploiement Nginx (conf.py, tadagbee-nginx).
supervisor/Configuration Supervisor pour maintenir les processus Celery worker et beat en production.
.github/Fichier Dependabot pour les mises à jour automatiques de dépendances.

Dossiers statiques & médias

DossierDescription
static/Assets statiques (JS, CSS, images) servis en développement.
staticfiles/Résultat de la commande collectstatic pour la production.
uploads/Fichiers uploadés par les utilisateurs (media/ et tmp/).
templates/Templates HTML Django (layouts, emails, partials) utilisés par l'ensemble de l'application.

Autres dossiers

DossierDescription
logs/Dossier destiné à recevoir les fichiers de logs d'exécution (Gunicorn, Celery, Django).
to-not-run/Scripts et utilitaires divers (déploiement, Docker, migration, diagnostic) non exécutés dans l'application courante.