Skip to content

manuo9/Ecom_proteinz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecom_proteinz

Developed by: Manu Prasad

Proteinz is an e-commerce like website where users can :

SIGNUP :

signup


LOGIN WITH EMAIL AUTHENTICATION :

login

gmail

suceslogin

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 :

product

cate


SEARCH PRODUCT :

Screenshot (97)


INFO PAGE WITH FEW IMAGES :

Screenshot (98)


CHANGE PASSWORD :

forgot


VIEW CART / ADD OR REMOVE PRODUCTS :

cart


CHECKOUT WITH ADDRESS & PHONE NUMBER :

checkout


VIEW YOUR ORDERS AFTER CHECKOUT WITH STATUS (DONE BY ADMIN) :

orders


Extras : (chatbot)

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.