Keyboard Collection
-
Full-Stack online shopping platform developed using Python with backend logic, database management, and responsive user interface.
A Modern & Clean Keyboard marketplace designed & developed from Scratch with product catalog management, secure online payments, order tracking, and real-time purchase notifications with Telegram Bot.
TECH STACK
This project was built with...
Figma (UI/UX design)
HTML
CSS
JavaScript
Python
Jinja2
Flask
PhpMyAdmin
SQLAlchemy
PyMySQL
Rest API
PyJWT
Mail
Bakong KHQR
Telegram Bot
HIGHLIGHTS
Explore the highlights of this project...
Multi-Device Support
Fully responsive design optimized for desktop, tablet, and mobile devices with a consistent user experience.
Homepage
A clean white interface featuring smooth interactions and a detailed keyboard showcase.Search & Navigation
Fast product search, category filtering, and organized site navigation for an improved user experience.
Product Detail Page
Clean and detailed product presentation with complete product information.
Cart Page
Seamless cart experience with real-time item updates, quantity control, instant price calculation and session-based cart.
Checkout Page
Secure and user-friendly checkout experience with complete customer information, address management, and payment integration including ABA PayWay and KHQR.
Invoice Page
Generate invoices after successful or failed checkout, send invoice to email customer ,clear session cart data and provide downloadable PDF invoices for order records.
Admin Telegram Notification
Real-time order and system notifications sent directly to administrators through Telegram for faster management.
Login Admin Page
Secure administrator authentication using JWT with protected session and role-based access control.Admin Management
Advanced Web application featuring role-based access control, product management (CRUD), sales tracking, user management (CRUD), dashboard analytics, and real-time updates synchronized between the database and website.