TechStore is a modern, feature-rich e-commerce web application built using React.js and Vite.
It provides a smooth shopping experience with authentication, cart management, wishlist, filtering, and dark mode support.
- 🔐 Authentication Modal
- Sign In / Sign Up
- Username or Email login
- Remember Me (localStorage / sessionStorage)
- 🛒 Shopping Cart
- Add / remove items
- Quantity control
- Cart sidebar with subtotal
- ❤️ Wishlist
- Add / remove products
- Wishlist counter in navbar
- 🔍 Search, Filter & Sort
- Search by product name or brand
- Filter by brand
- Sort by price or rating
- 🌗 Dark / Light Mode
- ⚡ Fast Performance using Vite
- 📱 Fully Responsive UI
- 🚀 GitHub Pages Deployment Ready
- 🔁 HashRouter support for static hosting
- Frontend: React.js
- Build Tool: Vite
- Routing: React Router (
HashRouter) - State Management: React Hooks
- Styling: CSS
- Storage: localStorage & sessionStorage
- Deployment: GitHub Pages
- Node.js (v18+)
- npm
git clone https://github.com/Sahniajaykumar/techstore.com.git
cd techstore.com
npm install
npm run dev