E-commerce de produits de soin de la peau avec un assistant conversationnel qui recommande des produits selon le profil de l'utilisateur (type de peau, problème ciblé, budget...).
- Backend : Python (FastAPI) + SQLAlchemy + PostgreSQL
- Frontend : React (Vite)
- Chatbot : API Claude (Anthropic) avec function calling pour rechercher les produits en base
cd backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env # puis remplir les valeurs
uvicorn app.main:app --reloadL'API sera disponible sur http://localhost:8000
Documentation interactive : http://localhost:8000/docs
cd frontend
npm install
npm run devL'application sera disponible sur http://localhost:5173
Voir backend/.env.example. Ne jamais committer le fichier .env réel.
- Modèles de base de données (produits, utilisateurs, commandes)
- Endpoints CRUD produits
- Authentification JWT
- Module chatbot avec function calling
- Panier et checkout
- Interface React (catalogue, produit, panier, chat widget)