django-ecommerce-api icon indicating copy to clipboard operation
django-ecommerce-api copied to clipboard

An E-commerce API built using Django Rest Framework.

Django Ecommerce API

An E-commerce API built using Django Rest Framework.

Basic Features

  • Registration using either phone number or email https://github.com/earthcomfy/drf-phone-email-auth
  • Basic E-commerce features.
  • Custom permissions set for necessary endpoints.
  • Payment integration using Stripe.
  • Documentation using DRF Spectacular
  • Dockerized for local development and production

Technologies Used

  • Django Rest Framework
  • PostgreSQL
  • Celery
  • Redis
  • Nginx
  • Docker
  • Stripe

ER Diagram

Here is the Entity-Relationship diagram generated using https://dbdiagram.io/

ER-Diagram

Getting Started

Clone this repository to your local machine and rename the .env.example file found in the root directory of the project to .env and update the environment variables accordingly.

$ docker-compose up
$ docker-compose exec web python manage.py createsuperuser

Navigate to http://localhost:8000/admin/