/django-ecommerce-luna-tech

Django eCommerce Website for fictional Luna Tech company

Primary LanguagePythonMIT LicenseMIT

eCommerce Website

This is a fully functional eCommerce Website with guest checkout capability and payment integration.

Note: This website is not for a real company. Inspired from different ecommerce projects to design and build it.

Website Features:

  • Unauthenticated users as authenticated users can perform a checkout. (used "Cookies" for storing unauthenticated users' data)
  • Users can perform payments using their Paypal accounts or debit/credit cards.
  • Users can add multiple products to cart, varying from physical to digital products.
  • Users can search for specific products by their names.
  • There is a pagination on the bottom of the store page. (Built by using Django Paginator Class)

Demo

Quick website demo as guest (unauthenticated) user.

Website demo

Technologies used in developement

Back-end:

Front-end:

  • HTML, CSS, Javascript and Bootstrap

Payment:

Installation

In order to run the application in local environment follow instructions below:

# clone
git clone https://github.com/r-aliev/django-ecommerce-luna-tech

cd django-ecommerce-luna-tech

docker build .

docker-compose up
Check your localhost on :8000 port

Future improvements:

  • Add Login/Register Page
  • Add Home, Blog, Contact pages
  • Add a detail page for each product with description and reviews.
  • Send a success email to a client after a payment is done.
  • Prepare for deployment