Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shaadclt/django-clickkart-ecommerce
This is an E-commerce website built using Django, a Python web framework. It provides a platform for users to browse and purchase products, while also offering various features for both users and administrators.
https://github.com/shaadclt/django-clickkart-ecommerce
amazon-ec2 amazon-s3 django gunicorn nginx
Last synced: about 1 month ago
JSON representation
This is an E-commerce website built using Django, a Python web framework. It provides a platform for users to browse and purchase products, while also offering various features for both users and administrators.
- Host: GitHub
- URL: https://github.com/shaadclt/django-clickkart-ecommerce
- Owner: shaadclt
- Created: 2022-08-21T23:39:17.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-25T14:54:04.000Z (over 1 year ago)
- Last Synced: 2024-04-20T20:54:06.346Z (9 months ago)
- Topics: amazon-ec2, amazon-s3, django, gunicorn, nginx
- Language: CSS
- Homepage: https://www.clickkart.shop/
- Size: 24.9 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Django Clickkart E-Commerce Website
This is an E-commerce website built using Django, a Python web framework. It provides a platform for users to browse and purchase products, while also offering various features for both users and administrators.## Features
### User Side
* User Registration and Login: Users can create an account and log in to access their personalized features.
* User Verification using OTP (Twilio): Users are verified using a one-time password sent to their registered phone number via Twilio API.
* Change Password: Users can change their account password for security purposes.
* Cart Management: Users can add products to their cart, update quantities, and remove items.
* Coupon Codes: Users can apply coupon codes during checkout to avail discounts on their purchases.
* Product Search: Users can search for products using keywords or specific criteria.
* Product Review: Users can leave reviews and ratings for products they have purchased.
* User Profile: Users can view and update their profile information, such as name, email, and contact details.
* Address Management: Users can add, edit, and delete their shipping addresses for orders.
* Order Management: Users can view their order history, including details of past and current orders.
* Razorpay Payment Integration: Payment gateway integration with Razorpay to facilitate secure and convenient online transactions.### Admin Side
* Login: Administrators can log in to access the admin panel.
* Change Password: Administrators can change their password for security purposes.
* User Management: Administrators can manage user accounts, including viewing user details, updating information, and disabling accounts if necessary.
* Product Management: Administrators can add, edit, and delete products from the website's catalog, including details such as name, description, price, and images.
* Product Variation Management: Administrators can manage product variations, such as sizes, colors, or other customizable options.
* Product Category Management: Administrators can create and manage product categories to organize products into different sections.
* Order Management: Administrators can view and manage customer orders, including order details, status updates, and tracking information.
* Coupon Management: Administrators can create and manage coupon codes, including setting discount percentages, expiry dates, and usage limits.
* Sales and Product Reports: Administrators can generate reports to analyze sales data, product popularity, and other relevant metrics.## Installation
1. Clone the repository:```shell
git clone https://github.com/shaadclt/Django-Clickkart-Ecommerce.git
```2. Navigate to the project directory:
```shell
cd Django-Clickkart-Ecommerce
```3. Install the required dependencies:
```shell
pip install -r requirements.txt
```4. Set up the database:
```shell
python manage.py migrate
```5. Create a superuser (admin) account:
```shell
python manage.py runserver
```6. Open your web browser and go to **http://localhost:8000** to access the E-commerce website.
## Technologies Used
* Django: Web framework for building the E-commerce website.
* Twilio API: Integration for user verification via OTP.
*Razorpay: Payment gateway integration for secure online transactions.## License
This project is licensed under the MIT License.## Contributing
Contributions are welcome! If you have any suggestions, improvements, or bug fixes, please open an issue or submit a pull request.