Welcome to our eCommerce application built with Django! This project aims to provide an easy-to-use platform for online shopping. It allows users to browse products, add items to their cart, place orders, and more.
The application is designed to be scalable, secure, and user-friendly. Whether you are a customer or an administrator, you can use this platform to enhance your online shopping experience.
- User authentication (Register, Login, Logout)
- Product browsing and search
- Product categorization
- Shopping cart management
- Checkout and order placement
- Order history and tracking
- Admin panel for managing products, categories, and orders
To run the application locally, you need to follow these steps:
-
Clone this repository to your local machine using:
-
Navigate to the project directory:
-
Create a virtual environment:
-
Activate the virtual environment:
On Windows:
On macOS and Linux:
-
Install the project dependencies:
-
Run database migrations:
-
Create a superuser to access the admin panel:
-
Finally, start the development server:
The application will be accessible at http://127.0.0.1:8000/
in your web browser.
- Browse the product catalog and use the search functionality to find specific items.
- Add products to your shopping cart by clicking the "Add to Cart" button.
- View your cart by clicking on the cart icon in the navigation bar.
- Proceed to checkout to place your order.
- As an admin, log in to the admin panel at
http://127.0.0.1:8000/admin/
to manage products, categories, and orders.
- Django
- HTML, CSS, JavaScript
- SQLite (for development)
- PostgreSQL (for production)
- Other libraries and dependencies (see
requirements.txt
)
We welcome contributions from the community. If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.