Présentation
Pourquoi ce projet ?
Mon Navire est né du besoin de centraliser l'ensemble des informations liées à la gestion technique d'un navire dans une plateforme unique, accessible depuis n'importe quel appareil.
Au-delà du domaine nautique, ce projet m'a permis de travailler sur des problématiques communes à de nombreuses applications métier : gestion documentaire, maintenance, historisation, gestion de stock, alertes et suivi opérationnel.
Fonctionnalités
Principales fonctionnalités
Gestion des navires
Centralisation des informations techniques, administratives et équipements associés.
Suivi de maintenance
Historique des interventions, échéances et alertes.
Gestion documentaire
Archivage et consultation des documents techniques et administratifs.
Gestion des stocks
Suivi des pièces détachées, consommables et mouvements de stock.
Défis techniques
Problématiques abordées
- Modélisation de bases de données relationnelles
- Gestion des relations entre navires, équipements et documents
- Historisation des opérations de maintenance
- Gestion des alertes et échéances
- Gestion de stock et suivi des mouvements
- Génération de documents PDF
- Optimisation de l'expérience utilisateur
Technologies
Stack technique
Front-End
Back-End
Base de données
Outils & Déploiement
Sécurité & Fiabilité
Protection des données et bonnes pratiques
- Authentification sécurisée
- Protection CSRF
- Validation des données côté serveur
- Protection contre les injections SQL
- Isolation des données par utilisateur
- Gestion des accès et permissions
- Respect des bonnes pratiques Laravel
Exploitation
Déploiement et maintenance
Ce projet ne s'est pas limité au développement. J'ai également travaillé sur les aspects liés à l'hébergement, la mise en production et la maintenance.
- Déploiement sur serveur Linux
- Configuration Nginx
- Mise en place HTTPS / SSL
- Gestion des sauvegardes
- Maintenance corrective et évolutive
- Optimisation des performances
- Mises à jour applicatives
Démonstration
Présentation vidéo
Retour d'expérience
Compétences mises en œuvre
- Conception d'une architecture applicative complète
- Développement Full-Stack
- Modélisation et gestion de bases de données
- Développement de fonctionnalités métier
- Historisation et traçabilité des données
- Gestion documentaire et export PDF
- Sécurité applicative
- Déploiement en environnement de production
- Maintenance et évolution continue du produit
Besoin d'un développeur Full-Stack ?
Disponible pour des missions à distance, le développement d'applications web, la maintenance, le déploiement et l'évolution de solutions existantes.
Me contacter