Wild Rent
Contexte du projet
Projet réalisé au cours de la formation Concepteur Développeur d'Application (CDA).
Le projet s'intitule « Wild Rent ». C'est une plateforme en ligne de location et de réservation de matériels et d'équipements (Ski, randonnée, plongée, voyage, camping…). L'objectif étant de proposer une multitude d'articles à travers une interface web simple, fluide et intuitive.
L'équipe était composée de 4 élèves suivant cette formation.
Comptes de démonstration :
Le projet s'intitule « Wild Rent ». C'est une plateforme en ligne de location et de réservation de matériels et d'équipements (Ski, randonnée, plongée, voyage, camping…). L'objectif étant de proposer une multitude d'articles à travers une interface web simple, fluide et intuitive.
L'équipe était composée de 4 élèves suivant cette formation.
Comptes de démonstration :
- Utilisateur : user1@user.com / motdepasse : Wildrent!1
- Administrateur : admin1@admin.com / motdepasse : Wildrent!1
Savoir-faire et compétences apprises
- Respect du cahier des charges imposé
- Maquettage + prototype avec Figma
- Conception diagrammes UML et Modélisation d'une base de données
- Développement d'une application desktop + responsive (non terminé)
- Gestion frontend en Next.js, backend avec l'API GraphQL + TypeORM et persistance des données avec le SGBDR PostgreSQL
- Implémentation des tests unitaires, d'intégration et end-to-end
- Prise en compte Ecoconception et Accessibilité des personnes
- Mise en cache backend sur un serveur Redis et optimisation du temps de réponse
- Déploiement et hébergement de l'application sur un VPS
- Mise en place des pipelines CI/CD sur Github en assurant une livraison continue
- Utilisation de Nginx comme serveur web de fichiers statiques + load balancing, Caddy comme reverse proxy HTTPS
- Exécution de l'application en microservices avec Docker, dans des conteneurs isolés et sécurisés.
Stacks Techniques utilisés :
Next.jsTYPESCRIPTTAILWINDCSSGRAPHQLJESTPLAYWRIGHTPOSTGRESQLNGINXCADDYREDIS


