Développeur web
Ref : 250110S001-
Date de début31/01/2025
-
Localisation
06000 NICE
-
Durée2 mois (renouvelables)
-
Profil
Développeur web
Compétences requises
Description de la mission
L’objectif de ce projet est de développer une application mobile et web permettant aux utilisateurs de réserver un service de transport de bagages. L'application devra gérer les réservations, optimiser les tournées des chauffeurs et assurer une expérience utilisateur intuitive.
2. Objectifs fonctionnels
2.1. Pour les utilisateurs
Création de compte utilisateur avec vérification par e-mail et/ou numéro de téléphone.
Interface de réservation intuitive permettant :
Saisie des informations sur le bagage (quantité).
Indication de l’adresse de prise en charge et de livraison (selon une liste pré définie)
Choix de la date et de l’heure de la prestation.
Suivi en temps réel de la livraison du bagage via notification (sms et/ou mail)
Paiement en ligne sécurisé (intégration du service de sécurisation de paiement en ligne du Crédit Agricole).
Notifications (par SMS, e-mail ou push) sur l’état de la réservation.
2.2. Pour les chauffeurs
Accès à une interface mobile spéciale avec :
Consultation des tournées optimisées.
Informations détaillées sur chaque livraison (adresse, contact client, caractéristiques des bagages).
Fonctionnalité de confirmation de prise en charge et de livraison des bagages.
2.3. Pour les administrateurs
Tableau de bord pour la gestion des réservations :
Consultation et modification des détails des réservations.
Suivi de l’état des livraisons.
Gestion des utilisateurs (clients et chauffeurs).
Outils pour créer automatiquement des tournées optimisées selon les critères suivants :
Distance entre les points de prise en charge et de livraison.
Capacité des véhicules.
Disponibilité des chauffeurs.
Gestion des paiements et génération de rapports financiers.
3. Objectifs techniques
3.1. Plateformes
Application mobile :
iOS (Objective-C/Swift).
Android (Java/Kotlin).
Application web :
Frontend : React, Angular ou Vue.js.
Backend : Node.js, Django ou Laravel.
3.2. Base de données
Système de gestion de base de données relationnelles (ex. : PostgreSQL, MySQL) pour gérer les réservations, les utilisateurs et les tournées.
3.3. API
Développement d’une API RESTful pour permettre la communication entre le frontend et le backend.
Intégration avec des services tiers pour :
Paiements en ligne (crédit agricole)
Cartographie et calcul d’itinéraires (Google Maps, OpenStreetMap).
3.4. Sécurité
Chiffrement des données sensibles (SSL/TLS).
Gestion des autorisations et authentifications (OAuth 2.0, JWT).
Conformité avec les régulations RGPD (pour la gestion des données personnelles).
4. Objectifs ergonomiques
Interfaces claires et intuitives pour toutes les catégories d’utilisateurs.
Temps de chargement minimal (≤ 3 secondes).
Compatible avec les différentes résolutions d’écran (mobile, tablette, desktop).
5. Objectifs organisationnels
Mise en place d'un environnement de développement agile avec des sprints bihebdomadaires.
Livraison d'une version minimum viable (MVP) en 3 mois.
Tests unitaires et tests utilisateurs avant le lancement officiel.
6. Critères de réussite
Application fonctionnelle et stable avec un taux de satisfaction client ≥ 90 %.
Optimisation des tournées des chauffeurs avec un gain de temps de 20 % minimum par rapport aux systèmes manuels.
Conformité avec toutes les exigences légales et techniques.
7. Budget et délais
Budget prévisionnel : [à définir].
Délais de livraison : [à préciser selon la complexité finale du projet].
2. Objectifs fonctionnels
2.1. Pour les utilisateurs
Création de compte utilisateur avec vérification par e-mail et/ou numéro de téléphone.
Interface de réservation intuitive permettant :
Saisie des informations sur le bagage (quantité).
Indication de l’adresse de prise en charge et de livraison (selon une liste pré définie)
Choix de la date et de l’heure de la prestation.
Suivi en temps réel de la livraison du bagage via notification (sms et/ou mail)
Paiement en ligne sécurisé (intégration du service de sécurisation de paiement en ligne du Crédit Agricole).
Notifications (par SMS, e-mail ou push) sur l’état de la réservation.
2.2. Pour les chauffeurs
Accès à une interface mobile spéciale avec :
Consultation des tournées optimisées.
Informations détaillées sur chaque livraison (adresse, contact client, caractéristiques des bagages).
Fonctionnalité de confirmation de prise en charge et de livraison des bagages.
2.3. Pour les administrateurs
Tableau de bord pour la gestion des réservations :
Consultation et modification des détails des réservations.
Suivi de l’état des livraisons.
Gestion des utilisateurs (clients et chauffeurs).
Outils pour créer automatiquement des tournées optimisées selon les critères suivants :
Distance entre les points de prise en charge et de livraison.
Capacité des véhicules.
Disponibilité des chauffeurs.
Gestion des paiements et génération de rapports financiers.
3. Objectifs techniques
3.1. Plateformes
Application mobile :
iOS (Objective-C/Swift).
Android (Java/Kotlin).
Application web :
Frontend : React, Angular ou Vue.js.
Backend : Node.js, Django ou Laravel.
3.2. Base de données
Système de gestion de base de données relationnelles (ex. : PostgreSQL, MySQL) pour gérer les réservations, les utilisateurs et les tournées.
3.3. API
Développement d’une API RESTful pour permettre la communication entre le frontend et le backend.
Intégration avec des services tiers pour :
Paiements en ligne (crédit agricole)
Cartographie et calcul d’itinéraires (Google Maps, OpenStreetMap).
3.4. Sécurité
Chiffrement des données sensibles (SSL/TLS).
Gestion des autorisations et authentifications (OAuth 2.0, JWT).
Conformité avec les régulations RGPD (pour la gestion des données personnelles).
4. Objectifs ergonomiques
Interfaces claires et intuitives pour toutes les catégories d’utilisateurs.
Temps de chargement minimal (≤ 3 secondes).
Compatible avec les différentes résolutions d’écran (mobile, tablette, desktop).
5. Objectifs organisationnels
Mise en place d'un environnement de développement agile avec des sprints bihebdomadaires.
Livraison d'une version minimum viable (MVP) en 3 mois.
Tests unitaires et tests utilisateurs avant le lancement officiel.
6. Critères de réussite
Application fonctionnelle et stable avec un taux de satisfaction client ≥ 90 %.
Optimisation des tournées des chauffeurs avec un gain de temps de 20 % minimum par rapport aux systèmes manuels.
Conformité avec toutes les exigences légales et techniques.
7. Budget et délais
Budget prévisionnel : [à définir].
Délais de livraison : [à préciser selon la complexité finale du projet].
D'autres offres
Développeur web JAVA
Ces missions pourraient vous intéresser !
Postuler
Contacter