https://github.com/struckchure/e-commerce-api
e-commerce API
https://github.com/struckchure/e-commerce-api
django-rest-framework docker docker-compose ecommerce nginx nginx-proxy python3
Last synced: 8 months ago
JSON representation
e-commerce API
- Host: GitHub
- URL: https://github.com/struckchure/e-commerce-api
- Owner: struckchure
- Created: 2022-11-08T12:26:13.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-21T22:32:53.000Z (over 2 years ago)
- Last Synced: 2025-03-29T13:12:06.664Z (9 months ago)
- Topics: django-rest-framework, docker, docker-compose, ecommerce, nginx, nginx-proxy, python3
- Language: Python
- Homepage: https://e-commerce.struckchure.com
- Size: 88.9 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# e_commerce_api
[](https://github.com/struckchure/e_commerce_api/actions/workflows/aws-prod.yml)
[](https://app.codacy.com/gh/struckchure/e_commerce_api?utm_source=github.com&utm_medium=referral&utm_content=struckchure/e_commerce_api&utm_campaign=Badge_Grade_Settings)
e-commerce API built with Django Rest Framework.
## Documentation
Check [here](https://documenter.getpostman.com/view/12790858/2s8YmUKeWn) for postman documentation.
## Features
- User registration and authentication
- Product listing and management
- Shopping cart
- Order management
- Payment integration
- Staff / User management
## Upcoming features
- Shipping methods
- Product reviews and ratings
- Store creation and management (although, out of scope for an e-commerce)
## Installation
You need to have docker and docker-compose installed on your machine.
Clone the repository and run the following command:
For development:
```bash
$ docker-compose -f docker-compose.dev.yml up --force-recreate --build
```
For production:
```bash
$ docker-compose up --force-recreate --build
```
This will start the Django server on port 8000.