Skip to content

Provides a comprehensive API for managing products, users, baskets, and orders.

License

Notifications You must be signed in to change notification settings

Anniymm/collaborBackEnd

Repository files navigation

E-Commerce website Backend

Welcome to the backend of the e-commerce website! This project is built using Django and Django REST Framework (DRF). It provides a comprehensive API for managing products, users, baskets, and orders.

Features

  • User Authentication: Secure user registration and JWT token-based authentication.
  • Product Management: List, retrieve, and manage products.
  • Basket Management: Add, remove, and view items in the user's basket.
  • Order Management: Place and view orders.

Prerequisites

  • Python 3.8 or higher
  • Django 4.0 or higher
  • Django REST Framework

Installation

Follow these steps to set up the project locally:

  1. Clone the Repository

    git clone https://github.com/Anniymm/collaborBackEnd.git
    cd collaborBackEnd
    
  2. Create and Activate a Virtual Environment

    python -m venv venv
    source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
    
  3. Install Dependencies

    pip install -r requirements.txt
    

API Endpoints

  • GET /swagger/ - API documentation.

Contributing

Welcome contributions to this project! If you'd like to contribute, please follow these steps:

  1. Fork the Repository

    Click the "Fork" button at the top right of the repository page to create your own copy.

  2. Create a New Branch

    git checkout -b feature-branch
    
  3. Make Your Changes

    Implement your feature or fix.

  4. Commit Your Changes

    git add .
    git commit -m "Describe your changes"
    
  5. Push to Your Fork

    git push origin feature-branch

License

This project is licensed under the MIT License. For more details, please see the LICENSE file.

About

Provides a comprehensive API for managing products, users, baskets, and orders.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages