Skip to content

Trackgit-analytics/trackgit-dashboard

Repository files navigation

banner

Dashboard

🛠 Tech stack

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.
Using Google firestore allows realtime updates on the user's dashboard via websockets.

The firestore implementation here prioritizes cache first for fetching and displaying data. This allows the webapp to be accessible offline.

For questions, contact Shanzid.