Skip to content

An e-commerce website with all the required features to make Shopping and Selling easy. It consists of both HTTP and Web Socket Connection with Elastic Search and Celery to provide various features like Live Notification, Emailing of Bill, etc.

Notifications You must be signed in to change notification settings

bikalpakc/Vicky_Shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

Vicky Shop

A simple e-commerce website with all the required features to make Shopping and Selling easy.

Features

  • Real-time Notification with Django Channels
  • Notification scheduling functionality for Admin
  • Live Chat Service with Tawk
  • Fast and Efficient search with Elastic Search
  • Redis Caching enabled for faster Loading Time
  • Payment made easy with Paypal
  • Email is sent with bill through Celery worker after the order is placed
  • Ajax updates the Cart Live.

Screenshots attached at the end of this file.

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

SECRET_KEY (Django)

client_id (Paypal)

#To send email:

EMAIL_HOST_USER

EMAIL_HOST_PASSWORD

Run Locally

Clone the project or download as a Zip file and extract.

  git clone https://github.com/bikalpakc/Vicky_Shop

Go to the project directory

  cd vicky

Install dependencies

  pip install -r requirements.txt

Run the Redis Server

  Download Redis and activate on port 6379

Run the docker-compose.yml file for Elastic Search

  docker compose up

Start the Celery server

  celery -A vicky.celery worker --pool=solo -l info

Start the Celery-beat server

  celery -A vicky beat -l info

Start the Daphne ASGI server

  daphne -p 8000 vicky.asgi:application

If you don't want websocket connection features, start the WSGI server instead

  python manage.py runserver

Acknowledgements

Technologies Used

  • HTML
  • CSS
  • JS
  • BootStrap
  • Python
  • Python Django
  • Ajax
  • Elastic Search
  • Redis
  • Celery
  • Celery-beat
  • tawk.to API

Screenshots

Screenshot 2024-12-02 140028 Screenshot 2024-12-02 203218 Screenshot 2024-12-03 140957 Screenshot 2024-12-03 141142 Screenshot 2024-12-03 143049 Screenshot 2024-12-03 141620 Screenshot 2024-12-03 141704 Screenshot 2024-12-03 141439

About

An e-commerce website with all the required features to make Shopping and Selling easy. It consists of both HTTP and Web Socket Connection with Elastic Search and Celery to provide various features like Live Notification, Emailing of Bill, etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published