{"id":25268221,"url":"https://github.com/armanceau/techflow","last_synced_at":"2026-05-10T02:05:27.071Z","repository":{"id":276628492,"uuid":"929384264","full_name":"armanceau/TechFlow","owner":"armanceau","description":"Gestion des interventions techniques ","archived":false,"fork":false,"pushed_at":"2025-02-18T17:41:01.000Z","size":31,"stargazers_count":0,"open_issues_count":6,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-18T18:41:43.320Z","etag":null,"topics":["api-rest","java","postgresql","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","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/armanceau.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2025-02-08T12:27:49.000Z","updated_at":"2025-02-18T17:41:04.000Z","dependencies_parsed_at":"2025-02-09T14:42:26.154Z","dependency_job_id":null,"html_url":"https://github.com/armanceau/TechFlow","commit_stats":null,"previous_names":["armanceau/techflow"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armanceau%2FTechFlow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armanceau%2FTechFlow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armanceau%2FTechFlow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armanceau%2FTechFlow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/armanceau","download_url":"https://codeload.github.com/armanceau/TechFlow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247431225,"owners_count":20937915,"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","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":["api-rest","java","postgresql","spring-boot"],"created_at":"2025-02-12T10:24:21.262Z","updated_at":"2026-05-10T02:05:22.036Z","avatar_url":"https://github.com/armanceau.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TechFlow - Gestion des Interventions Techniques\n\n## 📌 Présentation\n_**TechFlow** est une application web permettant aux entreprises de maintenance industrielle de gérer efficacement leurs interventions techniques. Cette plateforme centralise la gestion des interventions, des équipements et des utilisateurs pour une meilleure organisation et un suivi optimisé._\n\n_Nous nous trouvons actuellement dans la backend partie API, le frontend est accessible ici(en attente du développement frontend)._\n\n## 🚀 Fonctionnalités principales\n### 🛠 Gestion des interventions\n- Création, modification et suppression des interventions\n- Attribution des interventions aux techniciens\n- Suivi des statuts : en cours, terminée, annulée\n- Ajout de commentaires et pièces jointes\n\n### 🔧 Gestion des équipements\n- Enregistrement des équipements par site client\n- Historique des interventions associées à chaque équipement\n- Ajout de documents techniques et notices\n\n### 👤 Gestion des utilisateurs\n- Rôles : Administrateurs, Techniciens, Clients\n- Authentification par email/mot de passe\n- Gestion des permissions et accès\n\n### 📊 Tableau de bord et reporting\n- Vue globale des interventions\n- Statistiques détaillées sur les interventions\n- Export des rapports en PDF et Excel\n\n\n### 🔔 Notifications\n- Alertes email et SMS pour les nouvelles interventions\n- Rappels automatiques pour les interventions en retard\n\n## 🏗 Technologies utilisées\nComposant\tTechnologie\nFrontend\tVue.js / React.js\nBackend\tSpring Boot\nBase de données\tPostgreSQL\nAuthentification\tJWT / OAuth\nHébergement\tAWS / DigitalOcean\n\n## ⚙️ Installation et configuration\n### 1️⃣ Prérequis\n- Java 17+ et Maven\n- PostgreSQL installé et configuré\n\n### 2️⃣ Cloner le dépôt\n\n```bash\ngit clone https://github.com/armanceau/techflow.git\ncd techflow\n```\n\n### 3️⃣ Installation des dépendances\n__Backend__\n```\nmvn clean install\n```\n\n### 5️⃣ Lancer l’application\n__Démarrer le backend__\n```\nbash\nmvn spring-boot:run\n```\n\n_L’application sera accessible sur http://localhost:8080._\n\n## API Reference\n\n### 01- Utilisateur\n\n#### S'inscrire\n\n```http\n  POST /localhost:8080/auth/signup\n```\n\n| Paramètres | Type     | Description                       |\n| :-------- | :------- | :-------------------------------- |\n| `fullName`      | `string` | **`Required`** Nom de l'utilisateur |\n| `email`      | `string` | **`Required`** **`Unique`** Courriel de l'utilisateur |\n| `password`      | `string` | **`Required`** Mot de passe de l'utilisateur |\n\n#### Se connecter\n\n```http\n  POST /localhost:8080/auth/login\n```\n\n| Paramètres | Type     | Description                       |\n| :-------- | :------- | :-------------------------------- |\n| `email`      | `string` | **`Required`** **`Unique`** Courriel de l'utilisateur |\n| `password`      | `string` | **`Required`** Mot de passe de l'utilisateur |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farmanceau%2Ftechflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farmanceau%2Ftechflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farmanceau%2Ftechflow/lists"}