An open API service indexing awesome lists of open source software.

https://github.com/nahidjc/backend-ecommerce

NihaShop is a feature-rich single-vendor e-commerce project that utilizes the Django Rest API to provide a seamless shopping experience for users. From user authentication to order management, payment integration, and product reviews, NihaShop offers a comprehensive suite of functionalities.
https://github.com/nahidjc/backend-ecommerce

django-rest-framework python sqlite

Last synced: 13 days ago
JSON representation

NihaShop is a feature-rich single-vendor e-commerce project that utilizes the Django Rest API to provide a seamless shopping experience for users. From user authentication to order management, payment integration, and product reviews, NihaShop offers a comprehensive suite of functionalities.

Awesome Lists containing this project

README

          

# NihaShop - Single-Vendor Ecommerce Project with Django Rest API

Welcome to the NihaShop repository, your all-in-one solution for building a single-vendor e-commerce platform powered by the Django Rest API.

## Overview

NihaShop is a feature-rich single-vendor e-commerce project that utilizes the Django Rest API to provide a seamless shopping experience for users. From user authentication to order management, payment integration, and product reviews, NihaShop offers a comprehensive suite of functionalities.

## Features

- **User Authentication:** Secure user authentication ensures personalized shopping experiences.

- **Order Management:** Seamlessly manage orders and track their progress.

- **Payment Integration:** Integrated PayPal payment option for smooth transactions.

- **Order Leaderboard:** Display a leaderboard of top customers based on their order history.

- **Admin Dashboard:** Empower admins with tools to track customers and orders effectively.

- **Profile Updates:** Users can update their profiles to personalize their accounts.

- **Order Cancellation:** Users can cancel orders within a specific timeframe.

- **Product Reviews:** Users can leave comments and reviews on products.

## Getting Started

To set up and deploy NihaShop, follow these steps:

1. Clone this repository: `git clone https://github.com/Nahidjc/backend-ecommerce.git`
2. Install the required dependencies using `pip install -r requirements.txt`.
3. Configure the environment variables for database connection and settings.
4. Run the Django development server using `python manage.py runserver`.

## Usage

1. Sign up or log in to your NihaShop account.
2. Browse products, add items to your cart, and place orders.
3. Track order progress and enjoy seamless payments through PayPal.
4. Engage with the community by leaving product reviews and ratings.
5. Admins can monitor customer activity and order management via the dashboard.

## Contributing

Contributions are welcome! If you have ideas, improvements, or bug fixes, feel free to open pull requests or issues.

## License

This project is licensed under the [MIT License](LICENSE).

---

Elevate your ecommerce experience with NihaShop. Build, shop, and connect seamlessly in one platform.