Full-stackInterneDéployé2026

Rue Lucas — Réservations & Avis

Développeur Full-Stack

Projet de fin de Bachelor à Bordeaux (NexaDigitalClassroom) : système de réservation complet pour une location saisonnière, en trois dépôts — API REST Node.js/Express/MongoDB, dashboard admin Next.js 15/TypeScript et application mobile iOS native en Swift/SwiftUI. Dépôts privés, API et dashboard admin déployés en production sur Vercel.

Le défi

Concevoir un système de réservation complet pour une location saisonnière — API, back-office et application mobile — en trois dépôts séparés partageant un même contrat de données, dans le cadre d'un projet de fin de Bachelor.

Déroulé du projet

  1. API REST

    Node.js/Express/MongoDB : CRUD réservations, avis clients, authentification JWT, emails automatiques, sécurité renforcée.

  2. Dashboard admin

    Next.js 15/TypeScript, architecture en couches de services, 26 tests unitaires + 25 tests E2E Playwright.

  3. Application iOS

    Réservation en plusieurs étapes et paiements en Swift/SwiftUI, projet de fin de Bachelor à Bordeaux.

Points clés

  • API REST (Node.js/Express/MongoDB) : réservations avec codes uniques (RL-XXXXXX), avis clients, auth JWT, emails automatiques, sécurité renforcée (Helmet, rate limiting, validation, protection NoSQL)
  • Dashboard admin (Next.js 15/TypeScript/Tailwind CSS) : CRUD réservations et avis, recherche et filtrage avancés, architecture en couches de services, 26 tests unitaires (94 % de couverture services) + 25 tests E2E Playwright
  • Application iOS native (Swift/SwiftUI) : réservation en plusieurs étapes, paiements (Apple Pay, PayPal, Visa), avis et évaluations
  • CI/CD GitHub Actions sur l'admin (lint → type-check → test → build), déploiement automatique Vercel pour l'API et le dashboard

Stack technique

Node.jsExpressMongoDBNext.jsTypeScriptTailwind CSSSwiftSwiftUI

Résultat

API et dashboard admin en production sur Vercel avec CI/CD automatisé, 26 tests unitaires et 25 tests E2E sur l'admin. Application iOS fonctionnelle (Xcode/simulateur).

Autres projets