A premium, mobile-first "Shopping Helper" empowering consumers in Bangladesh with real-time market data and smart budgeting tools.
-
Live Market Monitoring
Synchronized daily with official data from the Department of Agricultural Marketing (DAM). No more guessing prices. -
Bilingual & Natural
Full localization (BN/EN) with context-aware Bengali translations that feel native, including support for Bengali numerals (০-৯). -
Visual Price Trends
Interactive 7-day historical charts for every commodity, powered by Recharts, helping you identify the best time to buy. -
Smart Shopping List
A dedicated "Todo" system with Voice Input support (e.g., "২ কেজি চাল") and professional text export for WhatsApp/SMS. -
Intelligent Budgeting
Set your total budget and track spending in real-time. The progress bar shifts from Green to Red as you reach your limit. -
Voice Search & Accessibility
Hands-free product searching with bilingual speech recognition and haptic feedback for a premium tactile experience. -
Technical Excellence
Full offline reliability via Service Workers, persistent local storage, and automatic high-resolution asset generation for Android.
| Layer | Technology |
|---|---|
| Framework | Next.js 15+ (App Router) |
| Language | TypeScript |
| Mobile Core | Capacitor (Android/iOS) |
| Styling | Tailwind CSS |
| Data Visualization | Recharts |
| Icons | Lucide React |
| Offline/PWA | next-pwa + Workbox |
| Automation | Python (Live Data Scraping) |
| CI/CD | GitHub Actions (Automated APK) |
-
Clone the repository:
git clone https://github.com/ABiR994/Bazaar-Dor.git cd Bazaar-Dor -
Install dependencies:
npm install
-
Configure Environment:
cp .env.example .env
-
Synchronize Live Data: The app uses a Python script to fetch official prices.
python3 scripts/update_prices.py
-
Run Development Server:
npm run dev
Visit
http://localhost:3000to view the market feed.
The project is pre-configured for automated Android builds.
- Automatic Build: Every push to
maintriggers a GitHub Action that generates a fresh APK. Download it from the Actions tab. - Manual Asset Generation: To ensure pixel-perfect icons:
npm run assets:generate
- Local Native Build:
npm run mobile:build npx cap open android
Bazaar Dor is designed with Privacy by Design:
- Zero Tracking: No user data is ever sent to external servers.
- Local Processing: Your shopping lists and favorites stay on your device.
- Secure Backups: Encrypted JSON backups can be shared via the system share sheet.
This application was architected and developed using OpenCode and Antigravity, leveraging advanced agentic coding workflows to ensure clean architecture, reliable data scraping, and a professional-grade mobile experience.
"Empowering citizens through transparent data and smart tools."
Distributed under the MIT License.
🛒 Market transparency for everyone.