Skip to content

A fully featured online shop with payments functionalities, invoice processing , discount, recommendation and internationalization - Antonio Mele

Notifications You must be signed in to change notification settings

natcobbinah/Online_Shop_Django

Repository files navigation

Online Shop

The online shop will enable clients to

    1. browse products, 
    2. add them to the cart, 
    3. apply discount codes, 
    4. go through the checkout process, 
    5. pay with a credit card, and 
    6. obtain an invoice. 
    7. View recommended  products using inbuilt recommendation engine
    8. View your site in multiple languages with internationalization  

Features

 > 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 using Celery
 > Monitor Celery using Flower
 > Integrate  Stripe payment gateway into  the project
 > Process credit card payments with Stripe
 > Handle payment notifications
 > Export orders to CSV files
 > Create custom views for the administration site
 > Generate PDF invoices dynamically
 
 > Creating a coupon system
 > Applying coupons to the shopping cart
 > Applying coupons to orders
 > Creating coupons for Stripe Checkout
 > Storing products that are usually bought together
 > Building a product recommendation engine with Redis

 Adding Internationalization
 > Managing translation files 
 > Translating Python code
 > Translating templates
 > Using Rosetta to manage translations
 > Translating URL patterns and using a language prefix in URLs
 > Allowing users to switch language
 > Translating models using django-parler
 > Using translations with the ORM
 > Adapting views to use translations
 > Using localized form fields of django-localflavor

Sample Screenshots of app

1

2 1

3

4

5

6

7

discounts applied

order detail admin

invoice

With recommendation engine recommendation

recommendation in cart

Localization and Internationalization rosetta

django-parler

rosetta interface

page english

page spanish

About

A fully featured online shop with payments functionalities, invoice processing , discount, recommendation and internationalization - Antonio Mele

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published