Contexte
Une marketplace peer-to-peer entre propriétaires et locataires de places de parking à Dubaï : annonces vérifiées, recherche par localisation, boosts d'annonces payants.
Périmètre
Développement fullstack de l'ensemble du produit, structuré en modules par domaine métier : auth, annonces, paiement, utilisateur.
Décisions produit
- SSR full-stack avec React Router 7 en framework, tRPC end-to-end
- Flux de paiement piloté par Stripe, avec activation des annonces et des boosts une fois le paiement confirmé
- Modération des annonces avant mise en ligne : un modérateur est prévenu, vérifie la véracité de l'annonce et décide de sa publication, un niveau d'exigence imposé par les règles strictes de Dubaï en matière de contenu
- Architecture par domaines métier pour garder la logique business navigable
Points clés
- Intégration Stripe complète
- Bilingue anglais / arabe avec support RTL complet
- Intégration Google Maps, upload d'images avec support HEIC
- Déployé sur Fly.io avec environnements de preview
Stack
TypeScript
React Router 7
tRPC
Drizzle
PostgreSQL
Stripe
i18next
Fly.io