A fully functional e-commerce website built with Django, featuring PayTM payment integration, shopping cart functionality, and order management.
- 🛍️ Product Listing: Browse products by categories
- 🛒 Shopping Cart: Add items to cart with quantity management
- 💳 PayTM Payment Integration: Secure payment processing
- 📦 Order Management: Place orders and track their status
- 🔍 Search Functionality: Search for products
- 👤 Admin Panel: Manage products, orders, and updates
- Clone the repository:
git clone https://github.com/adastra16/Dream-cart.git
cd Dream-cart- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Run migrations:
python manage.py migrate- Create a superuser:
python manage.py createsuperuser- Run the development server:
python manage.py runserver- Access the website at
http://127.0.0.1:8000/
To enable PayTM payments in production:
- Sign up at https://business.paytm.com/
- Get your Merchant ID and Merchant Key
- Update the credentials in
shop/views.py:MID = 'Your-Merchant-ID'MERCHANT_KEY = 'Your-Merchant-Key'
This project is configured for deployment on Render.com with the included render.yaml and Procfile.
- Django 5.1.7
- Python 3.10
- SQLite checkout.html (can be migrated to PostgreSQL for production)
- PayTM Payment Gateway
- Bootstrap for styling
- jQuery for frontend interactivity
This project is open source and available for learning purposes.