{"id":31893947,"url":"https://github.com/yakedev/facturo","last_synced_at":"2026-01-20T17:41:50.499Z","repository":{"id":315229072,"uuid":"1058626974","full_name":"YakeDev/facturo","owner":"YakeDev","description":"Facturo est une application web simple et moderne pour gérer vos factures. Elle permet de créer, envoyer et suivre vos factures en toute conformité, d’enregistrer les paiements et de visualiser vos revenus via un tableau de bord clair et intuitif.","archived":false,"fork":false,"pushed_at":"2025-10-05T07:26:24.000Z","size":131,"stargazers_count":0,"open_issues_count":5,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-05T09:08:58.794Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://facturo-delta.vercel.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YakeDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-17T10:38:20.000Z","updated_at":"2025-10-05T07:26:27.000Z","dependencies_parsed_at":"2025-09-17T12:41:14.837Z","dependency_job_id":"f2f4099e-9caf-41ed-86ce-3a55f027149c","html_url":"https://github.com/YakeDev/facturo","commit_stats":null,"previous_names":["yakedev/facturo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/YakeDev/facturo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YakeDev%2Ffacturo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YakeDev%2Ffacturo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YakeDev%2Ffacturo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YakeDev%2Ffacturo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YakeDev","download_url":"https://codeload.github.com/YakeDev/facturo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YakeDev%2Ffacturo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279014563,"owners_count":26085536,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-13T09:52:40.513Z","updated_at":"2025-10-13T09:52:41.959Z","avatar_url":"https://github.com/YakeDev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📌 Facturo – Application de gestion de factures\n\n**Facturo** est une application web moderne de gestion de factures conçue pour les indépendants, PME et entreprises. Elle simplifie la création, l’envoi et le suivi des factures tout en garantissant la conformité légale et la sécurité des données.\n\n## ✨ Fonctionnalités principales\n- 🧾 **Création de factures** avec numérotation séquentielle conforme  \n- 📧 **Envoi par email et export en PDF**  \n- 💰 **Suivi des paiements** (totaux et partiels)  \n- 📊 **Tableau de bord interactif** : revenus, factures payées/impayées  \n- 👥 **Gestion multi-utilisateurs** (admin, comptable, employé)  \n- 🔒 **Sécurité \u0026 conformité** : RGPD, archivage légal  \n\n## 🛠️ Stack technique\n- **Front-end** : React.js  \n- **Back-end** : Node.js (Express)  \n- **Base de données** : PostgreSQL  \n- **Authentification** : JWT + Bcrypt (hashage des mots de passe)  \n- **Déploiement** : Vercel / Render  \n- **CI/CD** : GitHub Actions  \n\n## 🚀 Installation \u0026 utilisation\n\n### 1. Cloner le projet\n```bash\ngit clone https://github.com/votre-organisation/facturo.git\ncd facturo\n```\n\n### 2. Installer les dépendances\n```bash\npnpm install\n```\n### 3. Configurer les variables d’environnement\nCréer un fichier .env à la racine :\n```bash\nDATABASE_URL=postgres://user:password@localhost:5432/facturo\nJWT_SECRET=ton_secret_jwt\nEMAIL_HOST=smtp.example.com\nEMAIL_USER=ton_email\nEMAIL_PASS=ton_mot_de_passe\n```\n### 4. Lancer le projet en développement\n```bash\npnpm run dev\n```\n\n## 📂 Structure du projet\n```bash\nfacturo/\n├── client/         # Front-end React\n├── server/         # Back-end Node/Express\n├── db/             # Schéma et migrations PostgreSQL\n├── tests/          # Tests unitaires \u0026 end-to-end\n├── README.md\n└── package.json\n```\n## 🧪 Tests \u0026 Qualité\n- ✅ Tests unitaires sur l’API\n- ✅ Tests end-to-end (Cypress)\n- ✅ Vérification conformité légale (numérotation \u0026 archivage)\n\n## 📈 Roadmap (sprints)\n- Sprint 1 : Setup projet (CI/CD, DB, API hello world)\n- Sprint 2 : CRUD factures + PDF\n- Sprint 3 : Envoi email + logs\n- Sprint 4 : Paiements + statuts\n- Sprint 5 : Dashboard + graphiques\n- Sprint 6 : Améliorations \u0026 tests automatiques\n\n## 👥 Contributeurs\nCe projet est développé dans un cadre pédagogique avec les étudiants du département genie logiciel.\nContributions et retours sont les bienvenus via issues ou pull requests.\n\n## 📄 Licence\nCe projet est sous licence MIT. Vous êtes libre de l’utiliser, le modifier et le distribuer.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyakedev%2Ffacturo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyakedev%2Ffacturo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyakedev%2Ffacturo/lists"}