Skip to content

EightSoft-Academy/django-online-shop

Repository files navigation

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

About

Django E-commerce Website

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published