The webapp is built with VueJS+TypeScript, and deployed on Google Firebase hosting.
Halfmoon UI as the primary UI framework. (It's awesome!)
Apex Charts for data visualization.
More details:
- Google firebase auth - logging in users with email/password or Github profiles.
- Google firestore - storing and processing user-generated data.
- GitHub actions - CI/CD to firebase.
- Cloudflare - DNS proxy. SSL certs, DDOS protection, edge-caching, compression & minification.
The firestore implementation here prioritizes cache first for fetching and displaying data. This allows the webapp to be accessible offline.