A professional web application providing live gold and silver prices in Bangladesh with automated data scraping and responsive design.
🔗 Live Demo: https://goldratelive.pages.dev/
GoldRateLive is a sophisticated price tracking solution that combines automated web scraping with a modern, responsive frontend to deliver real-time precious metals pricing data for the Bangladesh market. This project demonstrates expertise in web scraping, API integration, automation workflows, and frontend development.
- 📊 Real-time Price Tracking - Live gold and silver prices updated automatically
- 🌍 Dual Data Sources - Bangladesh market rates (BAJUS) + International spot prices (XAU/XAG)
- 💱 Currency Conversion - Integrated USD to BDT conversion for accurate local pricing
- 🤖 Automated Workflows - GitHub Actions for scheduled data scraping and updates
- ⚡ Lightweight Architecture - Static site optimized for performance and SEO
- 📱 Responsive Design - Mobile-first approach with seamless cross-device experience
- 🔍 SEO Optimized - Structured data, sitemap, and meta tags for search visibility
- 📈 Data Visualization - Clean, intuitive charts and price comparison tools
External APIs → Scraper (Node.js) → JSON Data → Frontend (HTML/CSS/JS) → User
- Scraper Engine: Node.js with Axios and Cheerio for data extraction
- Automation: GitHub Actions workflow for scheduled updates
- Frontend: Vanilla JavaScript with responsive CSS Grid/Flexbox
- Data Storage: JSON files for efficient data delivery
- Deployment: Cloudflare Pages with global CDN
- Frontend: HTML5, CSS3, Vanilla JavaScript
- Backend: Node.js (for scraping)
- Automation: GitHub Actions (Cron jobs)
- Deployment: Cloudflare Pages
- Data Format: JSON
- APIs: BAJUS, International Market APIs, Currency Conversion APIs
- Intuitive Interface: Clean, modern design with intuitive navigation
- Fast Loading: Optimized assets and CDN for sub-second load times
- Accessibility: WCAG 2.1 compliant with semantic HTML and ARIA labels
- Progressive Enhancement: Core functionality available even with JavaScript disabled
- Cross-Browser Compatibility: Tested across all major browsers
graph LR
A[GitHub Actions] --> B[Run Scraper]
B --> C[Fetch Data]
C --> D[Process & Format]
D --> E[Update JSON Files]
E --> F[Commit Changes]
F --> G[Trigger Deployment]
- Page Load Time: < 2 seconds on 3G networks
- Lighthouse Score: 95+ Performance, 100 SEO
- Data Freshness: Updated every 6 hours automatically
- Uptime: 99.9% with Cloudflare's robust infrastructure
- Global Reach: CDN distribution across 200+ locations
- Market Transparency: Provides accessible, real-time pricing data
- Consumer Empowerment: Enables informed purchasing decisions
- Industry Standard: Sets benchmark for price tracking in Bangladesh
- Technical Innovation: Demonstrates advanced scraping and automation techniques
Niloy Kanti Paul
📍 Dhaka, Bangladesh
📩 niloykanti.paul2017@gmail.com
🔗 Profile
This project is licensed under the MIT License - see the LICENSE file for details.
Prices are sourced from external providers and are for informational purposes only. Always verify with official sources before making financial decisions.