This is a fully functional E-Commerce Website built using Django. The platform supports user authentication, product browsing, cart management, and payment integration via Razorpay. The website is designed for seamless deployment on AWS.
- User Authentication
- Signup and Login
- OTP authentication (via email)
- Product Management
- View and search for products
- Add products to cart
- Cart System
- Manage items in the cart
- Proceed to checkout
- Payment Gateway
- Razorpay integration for secure payments
- Admin Panel
- Manage products and orders
# Step 1: Clone the Repository
git clone <repository-url>
cd ecom_webapp
# Step 2: Create and Activate Virtual Environment
python -m venv ve
cd ve
scripts/activate/ # On Windows
source bin/activate # On macOS/Linux
cd ..
# Step 3: Install Dependencies
pip install -r requirements.txt
# Step 4: Setup Database and Migrations
python manage.py makemigrations
python manage.py migrate
# Step 5: Run the Development Server
python manage.py runserver
Contributions are welcome! If you want to improve this project, feel free to submit a pull request.