Final Senior Year Project Save

My College Final(Senior) Year Project

Project README

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 :-------------------------: HomePage

Language Dropdown Page :-------------------------: HomePage language dropdown

Shop Owner Dashboard Page :-------------------------: Shop Owner or Manger Page with Google Analytics

Customer Dashboard Page :-------------------------: customer dashboard

Live Chat Support
:-------------------------: live chat support

Product List Page Product Detail Page
shop Product Detail Page

Checkout Page :-------------------------: Checkout page

PayPal Payment Page :-------------------------: 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

  1. Fork it (https://github.com/Williano/Final-Senior-Year-Project-.git)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request
Open Source Agenda is not affiliated with "Final Senior Year Project " Project. README Source: Williano/Final-Senior-Year-Project-
Stars
208
Open Issues
12
Last Commit
6 months ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating