Introducing Github Dashboard: Open Source Project for Analytics and Data Visualisation

RAJESH K
2 min readJul 3, 2023

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

--

--

RAJESH K

Technology Lead | Full Stack Developer | Backend Developer | NodeJS