/starting_my_online_store

Complete project

Primary LanguagePythonMIT LicenseMIT

starting_my_online_store

Complete project

  • creation of a product catalog;
  • 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/.