Skip to content

Datirsayali12/TEDstore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

TEDStore

This Django project that include REST APIS for Ecommerce website i.e TEDStore.

Prerequisites:

Python Django

Installation

Install dependencies: pip install -r requirements.txt Apply database migrations: python manage.py migrate Create a superuser: python manage.py createsuperuser Run the development server: python manage.py runserver

API Reference

app APIS

  GET /api/product

Response: Return list of all products

Get item

  GET /api/offer

Response: { "offer_id": 1, "offer_category": "Discount Offer", "offer_description": "35 % discount on dell" }

Get item

  POST /api/newsletter

  Request Body:
  {
  "email": "example@example.com"
  }

Get item

  POST /api/add_cart

  Request Body:
  {
   user_id:int, 
   product_id:int, 
   quantity:int,
  
  }

Get item

  GET /api/get_subcategories/${category_id}
Parameter Type Description
category_id number Required. Id of category to fetch subcategories

Get item

  GET /api/review/${slug}
Parameter Type Description
slug string Required. slug of product to fetch review details of product
  GET /api/category/${slug}
Parameter Type Description
slug string Required. slug of product to fetch category of product
    POST /api/likes

    Request body:
    {
    'review_id':1,
    'user_id':1    
    }
    POST /api/dislikes

    Request body:
    {
    'review_id':1,
    'user_id':1    
    }
  GET /api/related_products/<slug>/
Parameter Type Description
slug string Required. slug of product to fetch particular product

Account app APIS

  POST /accounts/register

request body: { "email": "example@example.com", "phone_number": 1234567890, "address": "123 Example St, City, Country", "password": "example_password", "password2": "example_password"

}

  POST /accounts/login

request body: { "email": "example@example.com", "password": "example_password"

}

  GET /accounts/profile

send access token in header

 GET /accounts/change_password

send access token of login user in header

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors