This project is a fully featured django ecommerce application with some key functionalities in a modern day ecommerce platform.
Features
Multi-language integration (2 languages at the moment)
Product Recommendation
Braintree Integration
PDF Invoice
Technology
Python
Django
HTML5
CSS
Docker
Celery
Redis
RabbitMQ
Setup
To run the application, please follow guidlines below
1. Requirements
You need a PC or Macbook
You have Git installed
You have Docker installed on your Machine
A Text Editor or IDE(eg.Vscode, Sublime, Pycharm)
2. Install python3 and Pipenv
3. Now you setup as indicated below:
# Clone this repository into the directory of your choice
$ git clone https://github.com/KwabenaYeboah/kobbyshop.git
# Move into project folder
$ cd kobbyshop
# Build the image and run the container
$ docker-compose up --build
# Migrate database models
(kobbyshop-xxx) $ docker-compose exec web python manage.py migrate
# Create superuser account
(Final-Senior-Year-Project-XXXX) $ docker-compose exec web python manage.py createsuperuser
# start server
(Final-Senior-Year-Project-XXXX) $ docker-compose exec web 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/products/
# Django Admin
>>> http://127.0.0.1:XXXX/admin/
Screenshots
Product List
Product List By Category
Product Detail
Shopping Cart
Checkout
Product Recommendation
BrainTree Integration
Invoice
Project Status
Project is: In Progress
Contributing
Pull requests and stars are always welcome
Fork it!
Create your feature branch: git checkout -b my-new-feature
Commit your changes: git commit -m 'Add some feature'
Push to the branch: git push origin my-new-feature
The Django Leaflet Admin List package provides an admin list view featured by the map and bounding box filter for the geo-based data of the GeoDjango. It requires a django-leaflet package.
Django Private Chat2 New and improved https://github.com/Bearle/django-private-chat Chat app for Django, powered by Django Channels, Websockets & Asyn
Owner
Kwabena Yeboah
Computer Science Student @ The University of Energy and Natural Resources -- Python[Django, Machine Learning-CNN] | VB.Net | C++ | HTML | CSS | WordPress