This project is a comprehensive E-Commerce Web Application designed to provide users with a seamless shopping experience. It features user authentication, product management, a shopping cart system, secure password reset capabilities, and Paytm payment integration.
- Features
- Technologies Used
- Installation
- Configuration
- Usage
- Screenshots
- Future Enhancements
- Contributing
- License
- Contact
- User Authentication: Secure user sign-up and login processes, including email verification and account activation.
- Product Management: A comprehensive product catalog with categories, subcategories, and detailed product information.
- Shopping Cart: Users can add, remove, and update products in their cart, with real-time updates and local storage functionality.
- Password Reset: A secure password reset system that sends reset links via email, ensuring user data protection.
- Payment Integration: Seamlessly integrated Paytm payment gateway with checksum generation and verification for secure transactions.
- Responsive Design: Fully responsive and optimized for various devices, providing a smooth user experience on desktops, tablets, and smartphones.
- Backend: Django
- Frontend: HTML, CSS, Bootstrap, JavaScript
- Email Service: SMTP
- Payment Gateway: Paytm
-
Clone the repository:
git clone [email protected]:Anuraj-IND/E-Commerce-Application.git
-
Backend Setup:
- Install dependencies:
pip install django
- Install dependencies:
-
Run the server:
cd ecommerce python manage.py runserver
Create a paytmConfig.js
file to store your Paytm credentials:
module.exports = {
mid: 'YOUR_MID_HERE',
key: 'YOUR_MERCHANT_KEY_HERE',
website: 'YOUR_WEBSITE_NAME',
callbackUrl: 'YOUR_CALLBACK_URL'
};