Paiement par virement bancaire · Marocتعلَّم · مارِس · أتقِن

Catalogue / Développement

Projet fullstack : Souk Atlas, une place de marché de A à Z

Le projet qui assemble tout : concevoir, coder, tester et mettre en production Souk Atlas, place de marché d’artisans marocains — React, API Node.js/Express, PostgreSQL, Docker, GitHub Actions et VPS.

  • Intermédiaire à avancé
  • 12 leçons
  • 16 h 30

Formation MasterLinux · Texte original

Ce que vous apprendrez

  • Transformer un besoin client en récits utilisateur, maquettes, architecture et dépôt Git propre
  • Modéliser une base PostgreSQL complète (relations, contraintes, montants en centimes, index) et la faire évoluer par migrations
  • Concevoir puis implémenter une API REST cohérente avec Node.js et Express (contrats JSON, codes d’erreur, validation, pagination)
  • Sécuriser les comptes acheteur et vendeur (mots de passe hachés, sessions en base, cookies HttpOnly, rôles et propriété)
  • Calculer un panier en dirhams avec TVA et livraison, et créer des commandes dans des transactions qui protègent le stock
  • Construire le front React (routes, catalogue, panier avec réducteur et contexte, espace vendeur) branché sur l’API
  • Tester l’application de bout en bout et garder la qualité avec une intégration continue GitHub Actions
  • Livrer en production sur un VPS avec Docker Compose, nginx, HTTPS, sauvegardes testées, supervision et checklist de lancement

Programme de la formation

12 leçons · 16 h 30

Prérequis

  • [object Object]
  • La formation « Node.js » (serveur HTTP, Express, modules) ou une pratique équivalente
  • La formation « React » (composants, état, effets) ou une pratique équivalente
  • La formation « SQL » (SELECT, jointures, création de tables) ou une pratique équivalente
  • [object Object]

À qui s’adresse cette formation ?

  • Développeurs qui connaissent chaque brique séparément et veulent enfin livrer une application complète
  • Étudiants (BTS, DUT, licence, écoles d’ingénieurs) qui préparent un projet de fin d’études ou un portfolio solide
  • Freelances qui veulent proposer des boutiques et places de marché sur mesure aux commerçants marocains
  • Développeurs en reconversion qui préparent un entretien de développeur fullstack