implementation of a shopping cart using Django sessions;
creation of custom context handlers;
customer order management;
configuration of Celery in the project using RabbitMQ as a message broker;
sending asynchronous notifications to customers using Celery;
Celery monitoring using Flower.
// Windows compatible version cannot be above 4+
**Install celery
pip install celery==4.4.7
**Open the project in the control panel
open virtual environment
pip install celery==4.4.7
**Celery needs gevent to work properly.
pip install manager
*Activate celery together with gevent
celery -A myshop worker -l info -P gevent
// SECOND PART OF THE PROJECT
• integrate a payment gateway into our project;
• export orders to CSV files;
• create custom views for the administration site;
• dynamically generate PDF invoices.
//Braintree provides an API that allows you to process online payments with various payment methods such as credit card, PayPal, Google Pay and Apple Pay. Learn more about Braintree at https://www.braintreepayments.com/.