DevLeonardoCommunity / github-stats

Aggregating and displaying YOUR GitHub Stats in meaningful metrics (we learn web development in the meantime)

Home Page:https://public-github-stats.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub Stats

All Contributors

Your GitHub contributions smartly organized and visualized - showcase meaningful metrics on your CV

What's this?

Before stating whether this tool is useful or not (it might be) let's disclose its primary goal: improving our skills.

Why our? Because this tool is open source and everyone is more than welcome to contribute to it!

You can grab an issue at any time, or join the Discord server to discuss the project and its future. Nothing is set in stone, so feel free to share your ideas and suggestions.

Learn more

Here's a video describing the project and its goals (on YouTube)

Technologies involved

The app is currently based on Next.js with TypeScript and Tailwind CSS (actually with DaisyUI, a Tailwind CSS component library).

We manage some data, specifically from the GitHub APIs using the GraphQL endpoint and React Query.

There's a login feature with NextAuth using GitHub as a provider.

Coming soon

The plan is to also add at some point some kind of user profile and settings, stored where? It's up to you to decide! It could be on MongoDB with an ORM like Prisma or something entirely different. A first start could be using localStorage to validate the concept and then decide which database to use.

Testing will also be involved in the process, not sure if Vitest or Jest for component testing and either Cypress or Playwright for E2E testing.

How to contribute?

As mentioned in the beginning, you can grab an issue (write a comment first!) or join the Discord server so we can have a chat about the project.

The goal of this project isn't the outcome itself but rather the process of building it, together! As a result, we'll end up having a nice tool to showcase our GitHub contributions and a project we can use as a reference when we need to implement something similar in other projects.

Instructions on how to run the app locally can be found in CONTRIBUTING.md.

Thanks for reading and happy coding!

Contributors

Leonardo Montini
Leonardo Montini

πŸ“† πŸ’»
Anant Choubey
Anant Choubey

πŸ“– πŸ› πŸ’»
Priyankar Pal
Priyankar Pal

πŸ“– πŸ’» πŸ€”
Piyush Jha
Piyush Jha

πŸ’»
Dimassi Bassem
Dimassi Bassem

🎨 πŸ’»
Jakub Fronczyk
Jakub Fronczyk

πŸ’»
Antonio Basile
Antonio Basile

πŸ’»
Agrima Agrawal
Agrima Agrawal

πŸ›
hicham essaidi
hicham essaidi

πŸ’»
Anupam
Anupam

πŸ’»
thititongumpun
thititongumpun

πŸ’»
Jakub Baran
Jakub Baran

πŸ’»
Sabrina
Sabrina

πŸ’» πŸ›
Kiet Hoang Gia
Kiet Hoang Gia

πŸ’»
Christine Belzie
Christine Belzie

πŸ‘€ πŸ’» ️️️️♿️

About

Aggregating and displaying YOUR GitHub Stats in meaningful metrics (we learn web development in the meantime)

https://public-github-stats.vercel.app

License:MIT License


Languages

Language:TypeScript 96.0%Language:JavaScript 3.2%Language:CSS 0.7%Language:Shell 0.1%