Inspiration

A spinoff of Spotify's "Year in Review" feature but for github! Many people use Github, however not many see it as something you can have in common with someone else. To show off how hard you work on your projects, or to check how hard you've been working recently, there are many reasons one might use "90 Days In Git", many of which can be used as a unique conversation starter or in conversation. Never has it been more visually appealing or easy to find out what your recent activity has looked like.

What it does

90 Days In Git shows you a summary of your activity in the last 90 days. It shows in a visually appealing way your recent pushes, your favourite collaborators, your favourite time to work, and your most-used repositories amongst other things. Go on a journey with Octocat from outer space to the depths of the ocean while seeing what your recent activity has looked like.

Challenges we ran into

The biggest challenge that stopped us from making our original "Github Year in Review" page was the pagination limits of the Github Events API. It only allowed to go back 90 days and retrieve 300 event items, after rebranding into a more recent 90-day format, we became faced with another issue. Animations. Since none of us had ever animated before, figuring out how to insert animations into our app was a struggle, nevertheless, after finding the right resources and libraries and a lot of trial and error, we figured it out!

Accomplishments that we're proud of

For all of us, it was our first time building a full-stack web application and working with the Github REST API. Simply completing this project was an accomplishment for us. The animations of the imagery and the Octocat sprite that guide you through the sections were a challenge to figure out so we are incredibly happy that they work. Finally, the art was very challenging and thus we are extremely happy that everything looks cohesive with a theme throughout. adapting when things weren't working out, animations

Built With

+ 9 more
Share this project:

Updates