DevLeonardoCommunity / github-stats

Aggregating and displaying YOUR GitHub Stats in meaningful metrics (we learn web development in the meantime)
https://public-github-stats.vercel.app
MIT License
71 stars 37 forks source link
good-first-issue hacktoberfest hacktoberfest2023 nextjs react tailwindcss typescript

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

šŸ‘€ šŸ’» ļøļøļøļøā™æļø