BreCart is a fast, responsive, and user-focused e-commerce web application built with modern web technologies. It includes product listings, search filters, wishlist management, Firebase integration, and dynamic layered routing — all optimized for seamless performance and scalability.
- 🔍 Advanced Search with History & Suggestions
- 🎯 Layered URL Routing (
/?layer=search-list,/?layer=wishlist, etc.) - 📦 Product Listing with Filtering (by category, name, etc.)
- ❤️ Wishlist Support (localStorage)
- ⚡ Real-time Data Fetching (Firebase Realtime Database)
- 📊 Banner & Deal Management
- 🔁 Debounced Search Input for Performance
- 🔐 User-Aware Chat Integration (Coming Soon)
BreCart/ ├── public/
├── src/
│
├── assets/
│
├── components/
│
├── firebase/
│
├── pages/
│
├── styles/
│
├── utils/
│
└── index.js
├── .gitignore
├── package.json
├── README.md
└── index.html
Brecart/ ├── Assets/ │ ├── Logo.jpg │ └── Ads/ │ └── [ad-image files] ├── Auth/ │ ├── index.html │ ├── style.css │ └── script.js ├── List view/ │ ├── index.html │ ├── style.css │ └── script.js ├── Overview/ │ ├── index.html │ ├── style.css │ └── script.js ├── Wishlist/ │ ├── index.html │ ├── style.css │ └── script.js ├── Data.js ├── index.html Home page ├── style.css Global Styles └── responsive.css Mobile Responsiveness
- Frontend: HTML, CSS, JavaScript (Vanilla)
- Backend: Firebase Realtime Database
- Hosting: Firebase Hosting / GitHub Pages
- Version Control: Git + GitHub
git clone https://github.com/Devsaheerhost/brecart.git cd brecart
- Set Up Firebase
Go to Firebase Console
Create a project and enable Realtime Database
Copy the Firebase config and replace it inside /firebase/init.js
// firebase/init.js const firebaseConfig = { apiKey: "...", authDomain: "...", databaseURL: "...", projectId: "...", storageBucket: "...", messagingSenderId: "...", appId: "..." };
- Run Locally
Open index.html in a local web server like Live Server or host with Vite/Parcel for better dev experience.
[x] Product Search & Filtering
[x] Wishlist (localStorage)
[x] Firebase Integration
[x] Banner & Deal Showcase
[ ] User Auth + Login
[ ] Cart Functionality
[ ] Checkout & Orders
[ ] Real-time Chat System
Contributions, suggestions, and improvements are welcome! Please open an issue first to discuss what you would like to change.
git checkout -b feature/YourFeature git commit -m "Add your feature" git push origin feature/YourFeature
This project is licensed under the MIT License. See LICENSE for more information.
Maintainer: Saheer Babu GitHub: @DevSaheerHost
“BreCart — Crafted for speed. Built for users.”
31 Jul, 25
- bug fixes.
31 Jul, 25
- Version support added.
- Security level improvement.
31 Jul, 25
- Security level upgrade.
- Data added - iPad case.
- loading image added.
01 Aug, 25
- navigate logic improve.
- page switch handle optimization.
02 Aug, 25
- Vibration feedback added (May be boring)
07 Aug, 25
- Vibration feedback error fixes for desktop devices.
- UI fixes.
- Usless/development pop-ups' removed.
- bug fixes
- UX improvement (commited ✅ )
11 Aug, 2025
- nested CSS (SCSS) converted to CSS in /, auth/, product/.