Inspiration

we took the theme of climbing to new heights literally and took our background in rock climbing as the visual ground to lay our app on. We learned how concepts like streaks, daily trackers, and accountability buddies help to make apps like duo lingo super addictive and positive habit builder. We decided to implement a tracking system for coders using the most popular form of versional control to support developers in their goals of coding more.

What it does

The app connect to your github account creating a connection using a github app with webhooks that push to our db every time you push. Upon pushes we give you points giving a way to track your progress. The apps check once a day at 12:00 pm for github You can also compare your progress to your friends with a leaderboard keeping you on track. There is also a global leaderboard.

How we built it

We first mapped out our goals for the project as team. We had originally had a scope much different than our current but upon realized technical limitations, time constraints, and developer background we narrowed down to a individual github tracker. then we decided we wanted to make this a web app since it matches best with github. From there we chose next.js to streamline our fullstack with the limited time we had. We then chose to use supabase as our auth to setup for github authorization. Lastly we deployed with vercel.

Challenges we ran into

First challenge was deciding the scope, tech stack, and how we wanted to first apply our project. Some planning with claude code was out of order however we got it back on track. We also had to work out kinks between technologies like vercel and github keys but got them working in the end.

Accomplishments that we're proud of

Handmade sprites. Streamlined user experience, the user shouldn't have any friction in setting up the app in terms of logging in and having their push be tracked. They can also join group to compete with friends and not global leaderboard.

What we learned

We learned how a fullstack app goes from idea, to production in each process from asset creation, frontend, backend, authorization, and api/webhook handling.

What's next for GitSummit

We want to expand git summit to incorporate league style tacking that reset sort of like a ranked system. Furthermore, we want friends to become a bigger part of the app and so we want friend to review commits and be able to keep each other accountable for legit high quality work. More asset and sprite designs.

Built With

  • claude
  • github
  • next.js
  • supabase
  • vercel
Share this project:

Updates