https://github.com/istifano/plateforme-freelances--mecaniciens
Développer une plateforme web permettant de mettre en relation des mécaniciens d'autocars freelances avec des entreprises de transport et des propriétaires d'autocars ayant besoin de services de maintenance et de réparation.
https://github.com/istifano/plateforme-freelances--mecaniciens
Last synced: 26 days ago
JSON representation
Développer une plateforme web permettant de mettre en relation des mécaniciens d'autocars freelances avec des entreprises de transport et des propriétaires d'autocars ayant besoin de services de maintenance et de réparation.
- Host: GitHub
- URL: https://github.com/istifano/plateforme-freelances--mecaniciens
- Owner: ISTIFANO
- Created: 2024-12-12T00:16:31.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-12-12T00:18:33.000Z (5 months ago)
- Last Synced: 2025-02-15T14:19:12.330Z (3 months ago)
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cahier des Charges : Plateforme de Services de Freelances Locaux - Mécaniciens d'Autocars
## 1. Présentation du Projet
### 1.1 Objectif
Développer une plateforme web permettant de mettre en relation des mécaniciens d'autocars freelances avec des entreprises de transport et des propriétaires d'autocars ayant besoin de services de maintenance et de réparation.### 1.2 Stack Technique
- Backend : Laravel
- Frontend : Vue.js
- Base de données : MySQL
- API : REST
- Authentication : Laravel Sanctum
- CSS : Tailwind CSS## 2. Fonctionnalités Principales
### 2.1 Gestion des Utilisateurs
#### Mécaniciens Freelances :
- Inscription et création de profil professionnel
- Upload des certifications et qualifications
- Définition des zones d'intervention
- Gestion du calendrier de disponibilité
- Définition des tarifs
- Galerie photos des travaux réalisés#### Clients (Entreprises/Propriétaires) :
- Inscription et création de profil
- Gestion de la flotte d'autocars
- Historique des interventions
- Système de notation et avis### 2.2 Gestion des Services
- Catégorisation des services (maintenance préventive, réparation, diagnostic)
- Système de recherche avancée avec filtres
- Géolocalisation des mécaniciens
- Système de devis en ligne
- Planning des interventions### 2.3 Gestion des Réservations
- Création de demandes d'intervention
- Système de messagerie intégrée
- Confirmation et suivi des interventions
- Gestion des urgences
- Système de notification (email, SMS)### 2.4 Paiements et Facturation
- Intégration d'une passerelle de paiement sécurisée
- Génération automatique des factures
- Système de commission plateforme
- Historique des transactions
- Export comptable## 3. Spécifications Techniques
### 3.1 Architecture Backend (Laravel)
- MVC pattern
- API RESTful
- Middleware d'authentification
- Gestion des rôles et permissions
- Queue system pour les tâches asynchrones- Tests unitaires et d'intégration
### 3.2 Architecture Frontend (Vue.js)
- Composition API
- State management- Router Vue
- Composants réutilisables
- Responsive design### 3.3 Base de données
- Tables principales :
- users
- mechanics_profiles
- services
- bookings
- reviews
- messages
- payments
- vehicles
- documents
- notifications### 3.4 Sécurité
- Authentification JWT- Validation des données
- Encryption des données sensibles## 4. Livrables
### 4.1 Phase de Développement
- Repository Git avec branches développement et production
- Documentation API
- Guide d'installation
- Documentation technique
- Tests automatisés### 4.2 Phase de Production
- Application déployée sur serveur de production
- Base de données optimisée
- Certificat SSL
- Backups automatisés
- Monitoring mis en place