Atelier du Terroir
API REST, back-office d’administration, espace client, wallet interne, paiements multicanal, traitements asynchrones et infrastructure Docker orientée production.
Ce que j’ai construit
- Backend Django / Django REST Framework : API REST couvrant utilisateurs, catalogue, commandes, paiements, transactions et wallet.
- Frontend Next.js / TypeScript : catalogue, panier, commandes, compte client et suivi des opérations.
- Back-office d’administration : utilisateurs, produits, catégories, commandes, stocks, paiements et transactions.
- Espace client : profil, adresses, commandes, paiements, wallet et historique des transactions.
- Paiements Mobile Money avec PayDunya et carte bancaire avec Stripe, webhooks et synchronisation sécurisée des statuts de paiement et de commande.
- Cycle de vie complet d’une commande : création, paiement, traitement et livraison.
- Rôles et droits d’accès séparant administration et clients ; soft delete, traçabilité et horodatage des données métier.
- Tâches asynchrones et automatisées avec Celery et Redis.
- Production sous Docker et Linux : PostgreSQL, Django, Next.js, Redis, Celery et reverse proxy Traefik, avec gestion des médias.
- Sauvegarde et restauration de la base de données et des médias ; bases de monitoring et d’administration des services Docker.
Technologies
- Python
- Django
- Django REST Framework
- Next.js
- TypeScript
- PostgreSQL
- Redis
- Celery
- Docker
- Traefik
- Stripe
- PayDunya
- Linux
- Git
Composants
- Boutique en ligne (Next.js · TypeScript)
- Back-office
- Paiements (Stripe · PayDunya)
- Reverse proxy (Traefik)
- API REST (Django · DRF)
- Tâches asynchrones (Celery · Redis)
- Wallet interne
- Base de données (PostgreSQL)
- Sauvegardes
Liaisons
- Boutique en ligne vers Reverse proxy — commandes
- Back-office vers Reverse proxy — gestion
- Reverse proxy vers API REST — requêtes
- API REST vers Wallet interne — soldes
- API REST vers Base de données — données
- API REST vers Tâches asynchrones — tâches
- Paiements vers API REST — webhooks
- Base de données vers Sauvegardes — base · médias








