OShop is a comprehensive online shopping platform developed using Django. It facilitates users to explore a wide range of products, manage their shopping carts, and securely complete their purchases.
OShop offers a variety of features to enhance the online shopping experience:
-
User Authentication and Authorization:
- User registration with secure authentication mechanisms.
- User login/logout functionality.
- Authorization controls to manage user access levels.
-
Product Management:
- Browse products across different categories.
- View detailed product descriptions, including images, prices, and specifications.
- Search functionality to quickly find desired products.
-
Shopping Cart Management:
- Add products to the shopping cart.
- Adjust product quantities or remove items from the cart.
- Save items in the cart for future sessions.
-
Checkout and Payment Processing:
- Seamless checkout process with integrated payment gateways.
- Support for various payment methods, including credit/debit cards, PayPal, and more.
- Secure handling of sensitive payment information.
-
Order Tracking and Management:
- View order history and track the status of current orders.
- Manage shipping addresses and payment preferences.
- Receive email notifications for order confirmations and updates.
-
Admin Dashboard:
- Admin interface for managing products, orders, and user accounts.
- Role-based access control for administrators to perform specific actions.
Here are some screenshots showcasing the key functionalities of OShop:
Follow these instructions to set up OShop on your local machine:
-
Clone the Repository:
git clone https://github.com/refatjamil/Django-Online-Shopping-Platform.git cd Django-Online-Shopping-Platform
-
Create and Activate a Virtual Environment:
sudo apt update sudo apt install python3 python3-venv python3 -m venv venv source venv/bin/activate
-
Install Dependencies:
pip install -r requirements.txt cd OShop
-
Run Migrations and Start the Server:
python manage.py migrate python manage.py runserver
-
Access the Application:
- Open a web browser and navigate to
http://127.0.0.1:8000/
to access the OShop application.
- Open a web browser and navigate to