• Stars
    star
    239
  • Rank 168,763 (Top 4 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 7 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

My College Final(Senior) Year Project

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

More Repositories

1

django-bona-blog

A Django blog app with features of a standard blogging platform.
JavaScript
174
star
2

Bona-Blog

An Open-Source Blogging Platform
JavaScript
50
star
3

Landing-Page

A simple Django Landing Page for organizations.
Python
32
star
4

Invoice-Management-System

An invoice management system built with Django
JavaScript
30
star
5

Bona-Blog-Mobile

An iOS and Android app for Bona Blog [an open source blogging website].
Dart
20
star
6

Web-Hosting-Website-Template

A web hosting website template built with HTML and CSS
CSS
10
star
7

Instagram-UI

A clone of the Instagram iOS app UI using Flutter
Dart
5
star
8

UI-Designs

Sample User Interfaces I designed using Figma
5
star
9

Flutter-Clean-Architecture

A project to practice clean architecture in Flutter
Dart
4
star
10

Williano

My GitHub Profile
4
star
11

Frontend-Development

Code for learning Frontend Development from scratch.
JavaScript
4
star
12

FoodPin

An iOS food app that allows users to save their favorite restaurants.
Swift
4
star
13

Python-Scripts

A list of python scripts I write to automate task and practice python
Python
3
star
14

williano.github.io

My portfolio webiste with all the relevant information about me
JavaScript
3
star
15

Flutter-Todo

A simple todo app built with Flutter
Dart
2
star
16

Djanog-Sandbox

A repository for practicing concepts in Django
Python
2
star
17

Job-Listing

An iOS and Android app for Jobs and Artisans listing.
Dart
2
star
18

Walmart-Assignment

Walmart Global Tech Software Engineering Homework Assignment
HTML
2
star
19

Data-Structures

Files and Projects from learning Data Structures with Python and C++
Python
2
star
20

C-plus-plus-practice

Files for practicing problem solving using C++
C++
2
star
21

Multi-Author-Blog

A multi author blog built with Django 2.0.
Python
2
star
22

Solved-Practice-Questions

Solved Practice Questions From Starting Out With Python by Tony Gaddis.
Python
2
star
23

Native-Cpp-Unity-Plugin

Native C/C++ library integration with Unity as Plugins
C#
1
star
24

snapchat-ui-clone

A clone of the Snapchat iOS user interface clone
Dart
1
star
25

Unity3d

Source code for game development, VR and AR using Unity3d and C#
C#
1
star
26

UI-Development

Source code for UI development projects built with Tailwind CSS, Vanilla CSS, and Bootstrap
CSS
1
star
27

Research-Lab-Website-HTML-Template

This is a simple static research lab website template which can be used by college students / professors.
HTML
1
star
28

Blog

Official Django Girls tutorial Blog. My first tutorial I used to learn Django.
Python
1
star
29

Quotes

A flutter application to learn how to create and display list of data.
Dart
1
star
30

Restaurant-iOS-App

An iOS Restaurant app built with Swift 4 that display the list of available items, allow users to add items to an order, display the current order and submit the order
Python
1
star
31

CV

A Portfolio Website built using Django.
CSS
1
star
32

Windows-Serial-Port-Communication

C++ Library for Windows Serial Port Communication
C++
1
star
33

Brew-Crew

A flutter app to keep brew preferences for people.
Dart
1
star
34

Data-Mining

Python scripts used for Data Mining
Python
1
star
35

Ninja-ID-Project

A project to learn Flutter
Dart
1
star
36

FreeCodeCamp-Responsive-Web-Design-Projects

Responsive Web Design Projects from FreeCodeCamp's Frontend Developer Course
HTML
1
star
37

Portfolio

An Portfolio template built with HTML and CSS.
CSS
1
star
38

DevOps

Files for learning DevOps tools: Docker, Kubernetes, CircleCI
Python
1
star
39

Modern-JavaScript

Repository for learning modern JavaScript
JavaScript
1
star