Final-Senior-Year-Project-
# E-Shopper A Multi-lingual E-Commerce website built with Django and Python. ## Table of contents * [General info](#general-info) * [Screenshots](#screenshots) * [Features](#features) * [Technologies](#technologies) * [Setup](#setup) * [Status](#status) * [Contact](#contact) * [License](#license) * [Contributing](#contributing) ## 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](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) installed on your Laptop. #### 2. Install Python and Pipenv - [Python3](https://www.python.org/downloads/) - [Pipenv](https://pipenv-es.readthedocs.io/es/stable/) #### 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](https://williano.github.io/) - feel free to contact me! ## License >You can check out the full license [here](https://github.com/Williano/Final-Senior-Year-Project-/blob/master/LICENSE.md) 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