A fully featured e-commerce application powered by Django.
- Project Description
- Features
- Technology
- Setup
- Screenshots
- Project Status
- Contributing
- Author
- Licence
This project is a fully featured django ecommerce application with some key functionalities in a modern day ecommerce platform.
- Multi-language integration (2 languages at the moment)
- Product Recommendation
- Braintree Integration
- PDF Invoice
- Python
- Django
- HTML5
- CSS
- Docker
- Celery
- Redis
- RabbitMQ
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(This will also start the server)
$ docker-compose up -d --build
# Migrate database models
$ docker-compose exec web python manage.py migrate
# Create superuser account
$ docker-compose exec web python manage.py createsuperuser
# Open the address in the browser
>>> http://127.0.0.1:8000/products/
# Django Admin
>>> http://127.0.0.1:8000/admin/
Product List |
---|
Product List By Category |
---|
Product Detail |
---|
Shopping Cart |
---|
Checkout |
---|
Product Recommendation |
---|
BrainTree Integration |
---|
Invoice |
---|
- 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
- Submit a pull request
MIT Licence