DeliveryTrack est une application web moderne de suivi de livraisons conçue pour les petites et moyennes entreprises de logistique. L'application propose une interface utilisateur intuitive avec un thème "Speed & Efficiency" qui met l'accent sur la performance et la rapidité d'exécution.
- Design moderne avec thème "Speed & Efficiency"
- Animations fluides et transitions dynamiques
- Interface responsive optimisée pour tous les écrans
- Navigation intuitive par onglets
- Tableau de bord : Métriques en temps réel avec graphiques interactifs
- Gestion des colis : Création, suivi et mise à jour des statuts
- Gestion des chauffeurs : Suivi des disponibilités et performances
- Cartographie des zones : Visualisation interactive des zones de livraison
- Notifications : Système de notifications en temps réel
- Graphiques interactifs avec Recharts
- Animations CSS personnalisées
- Système de composants modulaires
- Architecture TypeScript robuste
- Framework : Next.js 14 avec React 18
- Langage : TypeScript pour la sécurité des types
- Styling : Tailwind CSS avec composants personnalisés
- Graphiques : Recharts pour les visualisations de données
- Icônes : Lucide React pour l'interface utilisateur
src/
├── components/
│ ├── Charts/ # Composants de graphiques
│ ├── Dashboard/ # Composants du tableau de bord
│ ├── Drivers/ # Gestion des chauffeurs
│ ├── Notifications/ # Système de notifications
│ ├── Parcels/ # Gestion des colis
│ └── Zones/ # Cartographie des zones
├── data/ # Données de démonstration
├── types/ # Définitions TypeScript
└── utils/ # Fonctions utilitaires
- Node.js 18+
- npm ou yarn
- Docker (optionnel)
# Cloner le repository
git clone https://github.com/likedevGit/DeliveryTrack.git
cd DeliveryTrack
# Installer les dépendances
npm install
# Lancer en mode développement
npm run dev
# Construire pour la production
npm run build
# Démarrer en production
npm start# Construire l'image Docker
docker build -t deliverytrack .
# Lancer avec Docker Compose
docker-compose up -d
# Ou lancer manuellement
docker run -p 3000:3000 deliverytrack# Configuration de base
NODE_ENV=production
NEXT_TELEMETRY_DISABLED=1- URL locale : http://localhost:3000
- Port par défaut : 3000
- Tableau de bord : Vue d'ensemble des métriques et performances
- Colis : Gestion complète du cycle de vie des livraisons
- Chauffeurs : Suivi des équipes et de leurs performances
- Création rapide de nouveaux colis
- Suivi en temps réel des statuts de livraison
- Visualisation des performances par zone
- Notifications automatiques des événements importants
npm run dev # Mode développement
npm run build # Construction de production
npm run start # Démarrage en production
npm run lint # Vérification du codeL'application utilise des données de démonstration stockées dans src/data/mockData.ts. Ces données peuvent être remplacées par une API backend ou une base de données.
- Thèmes : Modification des couleurs dans
tailwind.config.js - Composants : Ajout de nouveaux composants dans
src/components/ - Données : Adaptation des types dans
src/types/index.ts
- Build standalone pour Docker
- Images non optimisées pour la rapidité
- Composants React optimisés avec hooks
- Animations CSS performantes
- Temps de chargement initial : < 2s
- Taille du bundle : < 500KB
- Support des navigateurs modernes
- Utilisateur non-root dans Docker
- Variables d'environnement sécurisées
- Validation TypeScript stricte
- Headers de sécurité Next.js
- Next.js : 14.0.0+
- React : 18.0.0+
- TypeScript : 5.0.0+
- Tailwind CSS : 3.3.0+
- Navigateurs : Chrome 90+, Firefox 88+, Safari 14+
- Systèmes : Windows 10+, macOS 10.15+, Linux
- Interface utilisateur moderne
- Gestion des colis et chauffeurs
- Tableau de bord avec métriques
- Système de notifications
- Authentification et gestion des utilisateurs
- API backend avec base de données
- Système de rôles et permissions
- Intégration GPS et cartographie
- Optimisation d'itinéraires
- Intelligence artificielle pour la prédiction
- Intégrations tierces (SMS, email)
- Application mobile
- Fork du repository
- Création d'une branche feature
- Développement et tests
- Pull request avec description détaillée
- TypeScript strict
- Composants React fonctionnels
- Hooks personnalisés pour la logique
- Tests unitaires pour les composants critiques
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
- Repository : https://github.com/likedevGit/DeliveryTrack
- Documentation : Incluse dans le code source
- Issues : Via GitHub Issues
DeliveryTrack - Performance et efficacité au service de vos livraisons.