TrendHive-Ecommerce is a full-stack e-commerce web application developed using Django. It offers a complete online shopping experience, including product browsing, cart management, user authentication, and order processing.
- Product Catalog: Browse a wide range of products categorized for easy navigation.
- User Authentication: Secure user registration, login, and profile management.
- Shopping Cart: Add, update, or remove products from the shopping cart.
- Order Management: Place orders and view order history.
- Admin Dashboard: Manage products, categories, orders, and users through an intuitive admin interface.
- Responsive Design: Optimized for various devices to ensure a seamless user experience.
- Backend: Django (Python)
- Frontend: HTML, CSS, JavaScript
- Database: SQLite (default, can be configured for PostgreSQL or MySQL)
- Version Control: Git
-
Clone the repository:
git clone https://github.com/Apurba-01/TrendHive-Ecommerce.git cd TrendHive-Ecommerce -
Create a virtual environment:
python -m venv env source env/bin/activate # On Windows: env\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Create a superuser:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Access the application:
Open your browser and navigate to
http://127.0.0.1:8000/
TrendHive-Ecommerce/
├── accounts/ # User authentication and profile management
├── carts/ # Shopping cart functionality
├── category/ # Product categories
├── orders/ # Order processing and management
├── store/ # Product listings and details
├── templates/ # HTML templates
├── staticfiles/ # Static assets (CSS, JS, images)
├── media/ # Uploaded media files
├── trendhive/ # Project configuration and settings
├── manage.py # Django's command-line utility
├── requirements.txt # Python dependencies
└── db.sqlite3 # SQLite database (default)
Contributions are welcome! Please follow these steps:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/YourFeature
-
Commit your changes:
git commit -m "Add your message here" -
Push to the branch:
git push origin feature/YourFeature
-
Open a Pull Request.
This project is licensed under the MIT License.
For any inquiries or feedback, please contact Apurba-01.