MA
manuo9/Ecom_proteinz
Ecommerce project | Python Django
Ecom_proteinz
Developed by: Manu Prasad
Proteinz is an e-commerce like website where users can :
SIGNUP :
LOGIN WITH EMAIL AUTHENTICATION :
To use the email authentication feature :
• uncomment #send_validation_email(request, customer.pk) line 332 in views.py
• write "and customer.is_verified :" with if condition in line 273 in views.py
• In settins.py file, You have to give your email and password
• EMAIL_HOST_USER = 'youremail@gmail.com' • EMAIL_HOST_PASSWORD = 'your email password'
• Login to gmail through host email id in your browser and open following link and turn it ON
https://myaccount.google.com/lesssecureapps
VIEW CATEGORY/PRODUCT :
SEARCH PRODUCT :
INFO PAGE WITH FEW IMAGES :
CHANGE PASSWORD :
VIEW CART / ADD OR REMOVE PRODUCTS :
CHECKOUT WITH ADDRESS & PHONE NUMBER :
VIEW YOUR ORDERS AFTER CHECKOUT WITH STATUS (DONE BY ADMIN) :
Extras : (chatbot)
• Chatbot was made with Google Dialogflow , intents were made there , then i integrated with Kommunicate which gives you good visuals/ui and control over agent and conversation.
https://www.kommunicate.io
• Kommunicate will give you script , pasting it in our code will give us the chatbot at one side of the website, through which we can interact and get all necessary information.
• Script is still in the code, but won't work now as kommunicate is not free ,it was a free trial and i am not paying for it.i>
Installation
# Clone this repository to your local machine:
git clone https://github.com/manuo9/Ecom_proteinz.git
# Install the required dependencies:
pip install -r requirements.txt
# Set up your Django project:
• Create a virtual environment (recommended) and activate it.
• Configure your database settings in settings.py.
• Apply migrations using python manage.py migrate.
• Create a superuser account with python manage.py createsuperuser.
• Launch the development server: python manage.py runserver
• Access the application in your web browser at http://localhost:8000/
# Contributing
We welcome contributions to Proteinz! Whether it's bug fixes, new features, or improvements to the documentation, your contributions help make this project better for everyone.
Disclaimer
This project is developed for demo purpose and it's not supposed to be used in real application.
On this page
Languages
CSS51.7%JavaScript32.1%SCSS10.5%HTML3.7%Python2.0%
Contributors
MIT License
Created September 3, 2023
Updated January 5, 2024