FereCommerce - Django React E-Commerce PlatformFereCommerce - Django React E-Commerce Platform
Complete Django 5 + React 18 e-commerce solution with API, Docker and Mobile Money payments. 100% customizable source code.FereCommerce - Django React E-Commerce Platform
Complete Django 5 + React 18 e-commerce solution with API, Docker and Mobile Money payments. 100%...
Overview
🚀 FereCommerce – Plateforme e-commerce professionnelle Django + React
FereCommerce est une solution complète et prête à l'emploi pour lancer une boutique en ligne moderne. Développé avec Django 5 et React 18, ce projet inclut tout le nécessaire : catalogue de produits, panier, plusieurs passerelles de paiement, API REST et environnement Docker.
✨ Principales caractéristiques
🛍️ Gestion des produits
: catégories, sous-catégories et variantes (taille, couleur, prix)
; gestion des stocks en temps réel
; remises et promotions en pourcentage
; plusieurs galeries d’images
; avis clients vérifiés (1 à 5 étoiles)
; liste de souhaits
👤 Gestion des utilisateurs
- Inscription / Connexion par e-mail ou Google
- Authentification à deux facteurs (2FA)
- Profils utilisateurs complets, adresses multiples
- Historique des commandes et points de fidélité
- Newsletter avec double opt-in
🛒 Panier et paiement
- Panier persistant avec fusion automatique à la connexion
- Calcul automatique des frais de port (livraison gratuite dès 50 €)
- Sélection de l'adresse de livraison
💳 Plusieurs modes de paiement disponibles
: cartes de crédit/débit (Stripe)
, PayPal
, paiement mobile via Flutterwave (Côte d’Ivoire, Sénégal, Ghana, etc.)
, virement bancaire et paiement à la livraison
, USSD pour les marchés africains
, conversion automatique EUR ↔ XOF.
📦 Gestion des commandes
- Numéros de commande uniques
- Statuts configurables (En attente, Payé, Expédié, Livré, Annulé)
- Délai d'annulation automatique (10 minutes)
- Notifications automatiques par e-mail
⭐ Avis et évaluations
- Système de notation de 1 à 5 étoiles
- Commentaires modérés par l'administrateur
- Vérification d'achat requise pour publier un avis
- Mentions « J'aime » pour les avis utiles
⚙️ Administration
- Interface d'administration Django personnalisée
- Exportation des données au format CSV (utilisateurs, commandes, produits)
- Gestion des bannières promotionnelles
- Historique détaillé des paiements
🛠️ Pile technologique
Côté serveur :
- Django 5.2
- Django REST Framework (API complète)
- PostgreSQL (production) / SQLite (développement)
- Redis (cache et broker Celery)
- Celery (tâches asynchrones)
- Gunicorn, WhiteNoise
Côté client :
- React 18 + Vite
- Tailwind CSS (via CDN)
- Axios
- Version HTML de repli pour les utilisateurs sans JavaScript
Conteneurisation et déploiement :
- Docker et Docker Compose préconfigurés
- Prêt pour la production (configuration Nginx + Gunicorn)
- Compatible avec Render.com (fichier render.yaml inclus)
📦 Contenu du package :
- Code source complet (backend Django + frontend React)
- Applications Django modulaires : clients, produits, panier, commandes, paiements, avis
- Composants React (Liste des produits, Panier, Paiement, etc.)
- Modèles HTML de secours
- API REST documentée
- Fichiers de déploiement : settings.py, asgi.py, wsgi.py, celery.py, requirements.txt
- Configuration Vite
- Dockerfile et docker-compose.yml
- Documentation détaillée (installation, API, déploiement, FAQ)
🚀 Installation rapide
Installation standard (sans Docker) :
1. Extraire ferecommerce.zip
2. Créer un environnement virtuel Python
3. pip install -r requirements.txt
4. cd frontend && npm install && npm run build
5. Configurer le fichier .env
6. python manage.py migrate
7. python manage.py runserver
Installation de Docker (environnement complet en une seule commande) :
1. Extraire ferecommerce.zip
2. cp .env.dev.example .env.dev
3. docker-compose up -d --build
4. docker-compose exec backend python manage.py migrate
5. Accéder au site à l'adresse : http://localhost:8000
🎯 Pourquoi choisir FereCommerce ?
✅ Code 100 % open source et entièrement personnalisable
✅ Paiement unique (sans abonnement)
✅ Déploiement sur votre propre serveur
✅ Interface React moderne avec repli HTML
✅ API REST complète incluse
✅ Plusieurs passerelles de paiement incluses (Stripe, PayPal, Mobile Money)
✅ Optimisé pour l'Afrique (XOF, Mobile Money, USSD)
✅ Compatible Docker
✅ Assistance technique inclus
📞 Assistance
Pour toute question technique, veuillez me contacter via la messagerie privée de Codester. Réponse sous 48 heures ouvrables.
🔗 Démo Live
https://ferecommerce-demo.onre...
⚠️ Avertissement légal :
Ce logiciel est vendu « tel quel ». L’auteur décline toute responsabilité en cas de perte ou de dommage résultant de son utilisation. Les logos et marques déposées des prestataires de paiement appartiennent à leurs propriétaires respectifs.
Features
- Gestion des stocks et promotions en temps réel
Paiements par Stripe, PayPal et Flutterwave (Mobile Money, USSD).
- API REST complète (Django REST Framework)
- Interface React 18 + Vite avec repli HTML
- Compatible Docker (docker-compose.yml inclus)
- Interface d'administration Django personnalisée
- Avis clients vérifiés avec des notes de 1 à 5 étoiles
- Gestion des commandes avec statuts configurables
- Authentification à deux facteurs (2FA) et connexion Google
- Prise en charge multidevises (EUR, XOF)
- Documentation et assistance complètes incluses
Requirements
- Node.js 18+ et npm
- PostgreSQL (optionnel pour le développement, SQLite est utilisé par défaut)
- Redis (recommandé pour les tâches asynchrones)
- Docker et Docker Compose (optionnel mais recommandé)
- Compte Stripe / PayPal / Flutterwave pour les paiements (mode test disponible)
Instructions
1. Téléchargez et extrayez l'archive ferecommerce.zip.
2. Ouvrez un terminal dans le dossier extrait.
=== Installation standard (sans Docker) ===
3. Créer un environnement virtuel Python : python -m venv venv
4. Activer l'environnement :
- Windows : venvScriptsactivate
- Mac/Linux : source venv/bin/activate
5. Installer les dépendances Python : pip install -r requirements.txt
6. Accéder au répertoire frontend : cd frontend
7. Installer les dépendances Node : npm install
8. Compiler le frontend : npm run build
9. Revenir au répertoire racine : cd ..
10. Copier .env.example vers .env et configurer vos clés API
11. Appliquer les migrations : python manage.py migrate
12. Créer un superutilisateur : python manage.py createsuperuser
13. Lancer le serveur : python manage.py runserver
=== Installation de Docker ===
3. Copiez .env.dev.example vers .env.dev
4. Démarrez les conteneurs : docker-compose up -d --build
5. Appliquez les migrations : docker-compose exec backend python manage.py migrate
6. Accédez au site : http://localhost:8000
Pour plus de détails, reportez-vous à la documentation incluse dans l'archive (dossier /docs).
| Category | Scripts & Code / Django |
| First release | 11 April 2026 |
| Last update | 14 April 2026 |
| Software framework | React, Django |
| Files included | .py, .css, .html, Javascript .js |
| Tags | ecommerce, rest, API, marketplace, paypal, admin dashboard, Stripe, django, react, SaaS, flutterwave, multi-currency, docker, mobile money, xof |








