Skip to content

Latest commit

 

History

History
27 lines (23 loc) · 1.25 KB

File metadata and controls

27 lines (23 loc) · 1.25 KB

Building an Online Shop

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.

Checkpoint №1 - First steps

  • 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 )

Checkpoint №2 - Managing Payments and Orders

  • Integrate a payment gateway into your project
  • Export orders to CSV files
  • Create custom views for the administration site

Checkpoint №3 - Extending with more features

  • 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:

  1. https://www.onlinetutorialspoint.com/windows/how-to-install-rabbitmq-on-windows-10.html