Skip to content

An E-commerce REST-API built with Django Rest Framework.Realtime Notifications, Payment integration and Social login

License

Notifications You must be signed in to change notification settings

varunpandey2106/BaazaarAPI2

Repository files navigation

BaazaarAPI2

BaazaarAPI2 is an E-commerce/E-Retail REST-API built using Django Rest Framework. It has oauth powered social login, Notifications with Twilio and payment integration with Paystack. It is an improved version of BaazaarAPI

Table of Contents

Technologies Used

Features

  • User Management and Authentication
  • Product Management
  • Shopping Cart Management
  • Notifications
  • Payment Integration
  • Third party Integrations

Getting Started

Installation

1. Clone the repository:

git clone https://github.com/varunpandey2106/BaazaarAPI2.git
cd BaazaarAPI2
code .

2. Install dependencies:

cd BaazaarAPI2
virtualenv venv
pip install -r requirements.txt

3. Start the project:

python manage.py runserver

4. access at: -http://127.0.0.1:8000/ -https://baazaarapi2-1.onrender.com/

4. Docker:

-https://hub.docker.com/repository/docker/varunpandey2106/baazaarapi/general

API DOCUMENTATION:

Visit https://baazaarapi2-1.onrender.com/swagger/ for API documentation Will add a Postman collection soon!

Database:

-Create a postgres database and configure project settings, the schema architecture is as follows: Screenshot 2023-10-22 232420 -For development on my local machine, I used Postgres, for deployment, I used Railway.

Note:

-This API has been deployed on the free tier of render. It has production and service lags,it might shut down in the future, hence I have added a screenrecording of the relevant workflow.Twilio was successfully implemented in BaazaarAPI but unfortunately I am out of free credits. However, the code is open for usage and I have added screenshots.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

An E-commerce REST-API built with Django Rest Framework.Realtime Notifications, Payment integration and Social login

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published