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.
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 30Section 1 — Conception
Section 2 — Back-end
Section 3 — Front-end
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