Django online shop with many implemented features such as browsing products, adding them to the cart, applying discount codes, going through the checkout process, paying with a credit card, and obtaining an invoice. Also it has a recommendation engine and internationalization with multiple languages.
- Create a product catalog
- Build a shopping cart using Django sessions
- Create custom context processors
- Manage customer orders
- Configure Celery in your project with RabbitMQ as a message broker
- Send asynchronous notifications to customers using Celery
- Monitor Celery using Flower for async tasks
- RabbitMQ massage broker for celery (http://localhost:15672 )
- Integrate a payment gateway into your project
- Export orders to CSV files
- Create custom views for the administration site
- Creating a coupon system to apply discounts
- Adding internationalization to your project
- Using Rosetta to manage translations
- Translating models using django-parler
- Building a product recommendation engine
References: