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