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.
- Host: GitHub
- URL: https://github.com/nahidjc/backend-ecommerce
- Owner: Nahidjc
- Created: 2022-01-28T17:23:10.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-08-28T03:41:14.000Z (almost 3 years ago)
- Last Synced: 2025-02-25T11:48:55.482Z (over 1 year ago)
- Topics: django-rest-framework, python, sqlite
- Language: Python
- Homepage: https://zthshopbd.netlify.app/
- Size: 4.38 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.