Projet d'apprentissage full stack · Librairie en ligne
Navabe
Ma première application web complète : une librairie en ligne créée à mes débuts à l'université pour découvrir les API et le développement web de bout en bout.
Contexte
À mes débuts à l'université, je voulais comprendre ce qu'était une API et comment elle fonctionnait. J'ai créé Navabe pour l'apprendre en développant une application web complète, du début à la fin. Je voulais voir comment l'interface, l'API et la base de données communiquent entre elles, puis aller jusqu'à la mise en ligne de l'application.
Mon rôle
J'ai conçu et développé le frontend React, l'API REST avec Flask-RESTX, le modèle de données MySQL, l'intégration avec l'API PayPal et les écrans d'administration. Le projet m'a aussi servi d'introduction concrète à Docker et à l'organisation d'une application full stack.
Fonctionnalités
- Catalogue et recherche de livres
- Panier et commandes
- Gestion des comptes clients
- Contrôle des stocks
- Paiement via l'API PayPal
- Portail d'administration
- API REST documentée
Technologies
- React
- TypeScript
- Flask-RESTX
- MySQL
- Tailwind CSS
- Docker
- API PayPal