E-Shopper
A Multi-lingual E-Commerce website built with Django and Python.
Table of contents
General info
A multi-lingual E-Commerce website I built with Python and Django for my final(senior) year project. It supports 10 international languages and has a lot of features a standard online shop needs.
Screenshots
Home Page |
---|
Language Dropdown Page |
---|
Shop Owner Dashboard Page |
---|
Customer Dashboard Page |
---|
Live Chat Support |
---|
Product List Page | Product Detail Page |
---|---|
Checkout Page |
---|
PayPal Payment Page |
---|
Features
- Multi-language support (10 international language)
- PayPal payment
- Customer Dashboard
- Owner Dashboard
- Google Analytics
- Product Reviews
- Product Recommendations
- Ad support
- Live Chat Support
Technologies
- Python 3
- Javascript
- Jquery
- Django 1.11
- HTML5
- CSS3
- Bootstrap 4
- Font awesome
- PostgreSQL
- Celery
- Redis
- Ngrok
Setup
To run this app, you will need to follow these 3 steps:
1. Requirements
-
a Laptop
-
Text Editor or IDE (eg. vscode, PyCharm)
-
Git installed on your Laptop.
2. Install Python and Pipenv
3. Local Setup and Running on Windows, Linux and Mac OS
# Clone this repository into the directory of your choice
$ git clone https://github.com/Williano/Final-Senior-Year-Project-.git
# Move into project folder
$ cd Final-Senior-Year-Project-
# Install from Pipfile
$ pipenv install -r requirements.txt
# Activate the Pipenv shell
$ pipenv shell
# Create database tables
(Final-Senior-Year-Project-XXXX) $ python manage.py migrate
# Create superuser account
(Final-Senior-Year-Project-XXXX) $ python manage.py createsuperuser
# Start server
(Final-Senior-Year-Project-XXXX) $ python manage.py runserver
# Copy the IP address provided once your server has completed building the site. (It will say something like >> Serving at 127.0.0.1....).
# Open the address in the browser
>>> http://127.0.0.1:XXXX
# Django Admin
>>> http://127.0.0.1:XXXX/admin/
Status
Project is: done
Contact
Created by Williano - feel free to contact me!
License
You can check out the full license here
This project is licensed under the terms of the MIT license.
Contributing
- Fork it (https://github.com/Williano/Final-Senior-Year-Project-.git)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request