This is a light-weight e-commerce application built on Python Django.
- Twilio OTP Verification: Secure user authentication via One-Time Password (OTP) using Twilio.
- Razorpay Payment Gateway: Seamless payment processing integrated with Razorpay.
- Invoice Management: Generate and download purchase invoices as PDFs.(view and download)
- Location Services: Retrieve exact location details using third-party APIs based on PIN code.
- Cart Functionality:
- Uses AJAX for seamless user experience without page reloads.
- Operates without user login.
- Password Reset:Reset passwords via email.
- Product Filtering and Sorting: AJAX-powered filtering, sorting, and pagination for products.
- Wishlist: AJAX-based wishlist management with AlertifyJS notifications.
- Admin Panel: Customizable admin interface using AdminLTE.
- Database: PostgreSQL for robust data management.
-
Clone this repo :
git clone https://github.com/sravan-kumar-ta/Digital_Ground--Django-.git cd Digital_Ground--Django-
-
Create a virtual environment to install dependencies in and activate it:
virtualenv venv source venv/bin/activate
-
Then install the dependencies:
pip install -r requirements.txt
-
Run the project
python manage.py makemigrations python manage.py migrate python manage.py runserver
-
And navigate to
http://localhost:8000/