Une landing page e-commerce moderne, performante et complète avec une page de checkout sécurisée intégrant Stripe pour le paiement.
A modern, high-performance, and comprehensive e-commerce landing page with a secure checkout page integrating Stripe for payment.
FR:
EN:
FR:
npm install
.env
Ă partir du fichier .env.example
cp .env.example .env
.env
EN:
npm install
.env
file from the .env.example
filecp .env.example .env
.env
fileFR: Pour lancer le serveur de développement frontend:
npm run dev
Pour lancer le serveur backend:
npm run server
Pour lancer les deux simultanément:
npm run dev:full
EN: To start the frontend development server:
npm run dev
To start the backend server:
npm run server
To start both simultaneously:
npm run dev:full
FR: Pour construire l'application pour la production:
npm run build
Pour prévisualiser la version de production:
npm run preview
EN: To build the application for production:
npm run build
To preview the production version:
npm run preview
FR: Pour tester les paiements sans utiliser de vraies cartes, utilisez les cartes de test Stripe suivantes:
Numéro de carte | Date d'expiration | CVC | Code postal |
---|---|---|---|
4242 4242 4242 4242 | Date future | 3 chiffres | 5 chiffres |
4000 0025 0000 3155 | Date future | 3 chiffres | 5 chiffres |
Scénarios de test:
4242 4242 4242 4242
: Paiement réussi4000 0025 0000 3155
: Nécessite une authentification 3D SecureEN: To test payments without using real cards, use the following Stripe test cards:
Card Number | Expiration Date | CVC | Postal Code |
---|---|---|---|
4242 4242 4242 4242 | Future date | 3 digits | 5 digits |
4000 0025 0000 3155 | Future date | 3 digits | 5 digits |
Test Scenarios:
4242 4242 4242 4242
: Successful payment4000 0025 0000 3155
: Requires 3D Secure authenticationFR:
EN:
FR:
src/
- Code source frontend (React)components/
- Composants Reactstore/
- Gestion d'état avec Zustandapi/
- Services d'API pour communiquer avec le backendserver/
- Code source backend (Express)config/
- Configuration du serveurcontrollers/
- Contrôleurs pour gérer les requêtesmiddleware/
- Middleware Expressmodels/
- Modèles de données MongoDBroutes/
- Routes APIservices/
- Services métierEN:
src/
- Frontend source code (React)components/
- React componentsstore/
- State management with Zustandapi/
- API services to communicate with the backendserver/
- Backend source code (Express)config/
- Server configurationcontrollers/
- Controllers to handle requestsmiddleware/
- Express middlewaremodels/
- MongoDB data modelsroutes/
- API routesservices/
- Business services