MalAlsham Mobel – Full-Stack E-commerce Backend (Django + Celery + Stripe + Social Auth)
MalAlsham Mobel is a robust, scalable backend developed using Django and Django Rest Framework, designed for a high-performance furniture or home products platform. The system is built with production-grade quality and modern standards to support a multilingual and user-friendly experience with secure and scalable architecture.
Core Features Implemented:
Authentication: JWT-based authentication with full support for social login (Google, Facebook) using djoser and social-auth-app-django.
Payment Integration: Seamless payment workflow using Stripe for secure transactions.
Multilingual Support: Content translation and localization using django-parler and parler-rest.
Phone Validation: Integrated phone number handling using django-phonenumber-field and phonenumbers.
Task Scheduling & Background Jobs: Asynchronous processing using Celery, Redis, and django-celery-beat (e.g., sending emails, syncing data, etc).
Role-Based Access & Permissions: Full support for user roles and API permissions.
Filtering & Pagination: Implemented advanced filtering with django-filter and DRF pagination strategies.
Timezone Handling: Handled multi-region use cases with django-timezone-field.
Security & Optimization: Used whitenoise, secure token handling (SimpleJWT, PyJWT), and SSL via pyOpenSSL.
Deployment Ready: Gunicorn + Whitenoise setup for production deployment with Docker compatibility.
️ Built with rapid delivery, modular design, and API-first architecture.
Stack Used:
Django 5.1
Django Rest Framework
Celery + Redis
Stripe API
Social Auth
PostgreSQL
Docker-ready deployment
Let me help you build and scale powerful backend systems just like MalAlsham Mobel!