This project is a fully functional e-commerce website built to provide a seamless online shopping experience. It includes features such as user authentication, product browsing, shopping cart, order management, and secure checkout. The website is designed with a responsive layout, ensuring optimal usability across various devices.
- User registration and login
- Product catalog with detailed descriptions
- Search functionality
- Shopping cart
- Order processing
- Admin panel for managing products and orders
- Django
- HTML/CSS
- SQLite (for development)
- Bootstrap (for styling)
-
Clone the repository: git clone https://github.com/CodeWithRanjHa/e-commerce-website-django.git
-
Navigate to the project directory:
cd e-commerce-website-django
- Install dependencies:
pip install -r requirements.txt
- Run migrations:
python manage.py migrate
- Create a superuser (admin user):
python manage.py createsuperuse
- Start the development server:
python manage.py runserver
- Open your web browser and navigate to http://localhost:8000
User Authentication: Users can sign up for an account and log in to access additional features such as adding products to the cart. Browsing Products: Browse through the product catalog, search for specific products, and view detailed descriptions. Shopping Cart: Add products to the shopping cart, adjust quantities, and proceed to checkout securely. Order Management: Track the status of orders in real-time and receive notifications at various stages of the order processing. Admin Panel: Access the admin panel at http://localhost:8000/admin to manage products, orders, users, etc.
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature
) - Make your changes
- Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin feature/your-feature
) - Create a new Pull Request