This project is an ecommerce platform built with Django, a powerful web framework for Python.
The Django Ecommerce Project is a full-stack web application that allows users to browse and purchase products online. The application has the following features:
- User accounts and authentication with the app_accounts app
- Product categories with the app_category app
- Shopping cart functionality with the app_carts app
- Orders management with the app_orders app
- Payment gateway integration with Paypal
- Search and pagination functionalities
Prefer to watch a demo? Check out the Loom video here
To run the project locally, follow these steps:
- Clone the repository: git clone https://github.com/albertoecf/ecommerce_resources.git
- Change into the project directory: cd ecommerce-django
- Install the requirements: pip install -r requirements.txt
- Set up the database: python manage.py migrate
- Run the development server: python manage.py runserver
You can now access the application by visiting http://localhost:8000/ in your web browser.
We welcome contributions to this project. If you have an idea for a feature or bug fix, please open an issue or submit a pull request.
To contribute to the project, follow these steps:
- Fork the repository.
- Create a new branch.
- Make your changes.
- Test your changes.
- Submit a pull request.
- Python 3.6 or higher
- Django 3.0 or higher
- Register: Create a new account by clicking on the "Register" button on the top right corner of the page. Fill out the required fields and click on "Register" to create your account
-
Login: After registering & valitaing your email, login to your account by clicking on the "Login"
-
Search: Use the search bar to look for a product. Enter the name of the product you're looking for and click on "Search" (i.e: search for data services)
-
Filter categories: Click on the category you want to filter by to see products in that category. (i.e : Product Launch category)
-
Add products to cart: Click on the "Add to Cart" button next to a product to add it to your shopping cart
-
Pay with PayPal: When you're ready to check out, click on the shopping cart icon and review your items. Click on "Checkout" and select "Pay with PayPal". You will be redirected to PayPal's website to complete your payment