Welcome to the backend of the Multivendor Django project. This backend supports a digital marketplace with multivendor capabilities, providing features for product management, sales analytics, user registration, and more.
- Features
- Prerequisites
- Installation
- Configuration
- Database Setup
- Running the Server
- API Endpoints
- Contributing
- License
- Create, edit, and delete products.
- Associate products with sellers.
- Showcase product details, including name, price, and image.
- Track total sales amount and quantity.
- View sales statistics on a daily, monthly, and yearly basis.
- Analyze product-specific sales.
- Allow users to register for vendor accounts.
- Authenticate users for secure transactions.
- Provide a dashboard for vendors to manage their products.
- Enable a secure checkout process using the Stripe API.
- Handle payment methods with support for card payments.
- Utilize a modern and responsive design for a seamless user experience.
- Implement features to complement a digital marketplace.
Ensure the following prerequisites are met before setting up the project:
- Python 3.x
- Django
- Stripe API keys
-
Clone the Repository:
git clone https://github.com/1mashilo/multivendor.git
-
Navigate to the Project Directory:
cd multivendor
-
Create a Virtual Environment (Optional, but recommended):
Create a virtual environment python -m venv venv Activate the virtual environment On Windows venv\Scripts\activate On macOS/Linux source venv/bin/activate
-
Install Project Dependencies:
pip install -r requirements.txt
-
Configure the Database:
python manage.py migrate
-
Run the Server:
python manage.py runserver
-
Access the Application:
Open a web browser and go to http://127.0.0.1:8000/ to access the application. Note: Make sure to configure the Stripe API keys in your settings before using the checkout process.
Contributions are welcome! Feel free to open an issue or create a pull request.
This project is licensed under the MIT License. Enjoy building your multivendor digital marketplace!