Introducing Github Dashboard: Open Source Project for Analytics and Data Visualisation
Introduction
Today, I am thrilled to announce the release of GitHub Dashboard, an open source project built using Node JS, Angular, Vercel, and Nx. This project aims to provide a comprehensive and intuitive way to analyse and visualise data from GitHub repositories. With OAuth login for authentication, GitHub Dashboard enables users to fetch repository discussions and pull requests data, empowering them to gain valuable insights through high-level metrics, cards, and graphs
Authentication and Data Retrieval
GitHub Dashboard leverages OAuth login for secure authentication, ensuring that only authorised users will be allowed to access the platform. By granting necessary permissions, users will be able to fetch discussions and pull requests data from public repositories. This feature allows developers, project managers, and data enthusiasts to explore and analyse repository activities effortlessly
Analytics and Data Visualisation
One of the key highlights of GitHub Dashboard is its powerful analytics and data visualisation capabilities. The dashboard presents a user-friendly interface, displaying insightful cards and interactive graphs that provide a bird’s-eye view of repository metrics. With just a glance, users can quickly assess crucial statistics such as the count of discussions, pull requests, contributors, and more. These visual representations make it easier to grasp the repository’s overall health and engagement
Flexibility and Customisation
GitHub Dashboard is designed to be highly flexible and customisable. Users can seamlessly navigate through different public repositories and switch between various projects of interest
Tech Stack
GitHub Dashboard is built using a powerful combination of technologies, including:
- Node.js: A server-side JavaScript runtime environment, providing a scalable and efficient backend
- Angular: A popular frontend framework for building robust and interactive web applications
- Vercel: A cloud platform for static sites and serverless functions, ensuring reliable hosting and deployment
- Nx: A powerful extensible development framework for building monorepo-based applications, improving code sharing and maintainability
Acknowledgments
Completing the GitHub Dashboard project wouldn’t have been possible without the support and contributions of my amazing friends. Their dedication, expertise, and guidance have been instrumental in bringing this project to life.
I want to express my heartfelt gratitude to Mathew Jose Pallan, Harshit T Rao, [Darshan Nagesh](https://github.com/darshannagesh) and [Shreevas Karanth](https://github.com/Shreevas-Karanth) for their valuable input, feedback, and encouragement throughout this journey
Conclusion
With GitHub Dashboard, analysing and visualising data from public repositories has been made much easier and simpler. Be it a developer or a project manager or a data enthusiast, this open source project provides a powerful tool to gain actionable insights and understand the health and engagement of GitHub repositories.
Thank you for your support, and I look forward to your feedback
Explore [Github Dashboard](https://openvizhub.vercel.app)...
Happy Coding!
RK