♨️ Note: This project was created by MR. Ely and is currently under active development.🍃
This Django-based e-commerce web application, named "django_ecommerce", is a powerful and versatile solution for online retail businesses. It provides a feature-rich platform for both customers and administrators, facilitating efficient product management, secure transactions, and a seamless shopping experience.
With django_ecommerce, customers can explore a wide range of products, create accounts, manage their profiles, and complete purchases securely. Meanwhile, administrators have access to an intuitive admin panel for product catalog management, order processing, and customer relationship management.
- Clone the repository:
https://github.com/mr-ely-git/django_ecommerce.git- Navigate to the project directory:
cd django_ecommerce
- Create a virtual environment and activate it:
python -m venv venv
source venv/bin/activate # On Windows, use 'venv\Scripts\activate'- Install project dependencies:
pip install -r requirements.txt
- Create a .env file and configure environment variables (see .env.example for reference).
- Apply database migrations:
python manage.py migrate
- Create a superuser account:
python manage.py createsuperuser
- Start the development server:
python manage.py runserver
- Access the admin panel at http://localhost:8000/admin/ and log in with your superuser credentials.
- Browse the website at http://localhost:8000/ to view products and make purchases.
- Use the admin panel to manage products, orders, and customer data efficiently.
- User Authentication: Allows customers to register, log in, and manage their profiles.
- Product Catalog: Displays products with details, pricing, and images.
- Shopping Cart: Enables users to add and remove items from their carts.
- Order Management: Tracks order history and status for both customers and administrators.
- Secure Payment Processing: Integrates payment gateways for secure transactions (e.g., PayPal, ...).
- Admin Panel: Offers an easy-to-use interface for managing products, orders, and customer data.
- Django: A high-level Python web framework for rapid development.
- PostgreSQL: A powerful, open-source relational database.
- HTML, CSS, JavaScript: Front-end technologies for a responsive and interactive user interface.
- Bootstrap: A CSS framework for building responsive and visually appealing designs.
- Other dependencies (see requirements.txt for details).
Contributions are welcome! 👋 Please follow these steps to contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature- Commit your changes:
git commit -m "Add your feature"- Push to the branch:
git push origin feature/your-feature- Open a pull request.
This project is licensed under the License Name | see the LICENSE.md file for details.
