Tommy-Burns / Django-Online-Shop

An Ecommerce Application built with Django (Fly Buy)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Django Online Shop

An Ecommerce Application built with Django (Fly Buy)

The packages used are found in the requirements.txt file.

The app has the following functionalities

  • Group products by categories
  • A shopping cart using Django sessions
  • Create custom context processors
  • Managing customer orders
  • Asynchronous notifications using Celery and RabbitMQ
  • Integrate Stripe to process payments
  • A webhook to receive payment notifications from Stripe
  • Custom admin actions to generate CSV and PDF files from invoices
  • A coupon system to apply disconts to orders
  • Integrate discounts with Stripe payments
  • A product recommendation engine using Redis
  • Internationalization (User can translate between English and Spanish)

Below are some screenshots

Homepage in English

Homepage in English

Homepage in Spanish

Homepage in Spanish

Category Page in English

Category Page in English

Category page in Spanish

Category page in Spanish

Another category page in Spanish

Category page in Spanish 2

Product detail page in English

Product detail page in English

Product detail page in Spanish

Product detail page in Spanish

Cart page with applied coupon

Cart page

Checkout page

Checkout page

Order summary page

Order page

Stripe card details page

Details provided are test mode details and are not valid for any real payment

Card details

Stripe card processing page

Card procesing

Stripe card success page

Card success

Successful payment page

Success page


print('πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰')
while True:
    if os.path.isfile('manage.py'):
        shell.run(
            "python manage.py runserver"
        )

Author

LinkedIn - Thomas Burns Botchwey

Credit

Antonio MelΓ©
Django 4 by Example

About

An Ecommerce Application built with Django (Fly Buy)


Languages

Language:JavaScript 39.6%Language:CSS 37.1%Language:Python 18.1%Language:HTML 5.2%