Dhami Electronics is a full-featured e-commerce web application built with Flask and SQLite. It provides a complete online shopping experience for electronics with a clean, mobile-responsive interface and a powerful admin panel.
This project was developed by Dinesh Singh Dhami as a complete online electronics store tailored for the Nepali market (NPR currency + Nepal Timezone). It includes OTP email verification, real-time stock management, smart shipping logic, and beautiful email notifications.
Built to practice Flask best practices while creating a production-ready e-commerce platform from scratch.
⚠️ This project is NOT open source.
All code, designs, email templates, and assets are fully protected and may not be copied or reused without permission.
- Secure registration & login with OTP email verification
- Product browsing with discounts and reviews
- Shopping cart with real-time stock validation
- Smart shipping (Free above NPR 5000 | Flat NPR 150 otherwise)
- Checkout and order management
- Order cancellation (within 1 hour)
- Beautiful mobile-responsive HTML emails (OTP, order confirmation, status updates)
- Full admin dashboard for product & order management
- Nepal Timezone (NPT) support
👉 https://dhamielectronics.pythonanywhere.com/
- Backend: Flask (Python)
- Database: SQLite + SQLAlchemy
- Frontend: HTML, CSS, Jinja2, Bootstrap
- Authentication: Flask-Login + Werkzeug
- Email: Flask-Mail (Gmail SMTP)
- Others: pytz (Asia/Kathmandu), Secure file uploads
dhami-electronics/
├── app.py
├── static/
│ └── uploads/
├── templates/
│ ├── admin/
│ ├── index.html
│ ├── product_detail.html
│ ├── cart.html
│ ├── checkout.html
│ └── ...
├── ecommerce.db
├── requirements.txt
├── README.md
└── LICENSE.mdThis project is 100% proprietary.
You are NOT allowed to:
- Copy this code
- Modify or reuse any part
- Redistribute or publish it
- Use it in personal or commercial projects
- Reverse-engineer or extract logic
- Upload it anywhere online
For special permissions, contact the owner directly.
Full legal text is included in the LICENSE file.
External contributions are not accepted.
This project is private and owned solely by the author.
Name: Dinesh Singh Dhami
GitHub: https://github.com/dineshsinghdhami
Email: dineshdhamidn@gmail.com