Marianopolis wifi does not allow access to the repocats website. To utilize this useful tool, please connect to a different network.
Inspiration
We drew inspiration from a very common experience for developers all over the world. We identified an issue that cost programmers hours of precious time, and set out to find an efficient way to solve it.
What it does
Repocats is a very intuitive and easy to use website that allows users to paste the link of any public GitHub repository and the website will use generative AI to present a very clear and complete walkthrough of the repository's features, with tutorials and explanations on how to implement them. Repocats also generates a diagram of the project's structure and how elements interact with each other.
How we built it
We used Next.Js Typescript React to build this whole project with Supabase as its database and deployed it on vercel.
Challenges we ran into
Time management was our biggest hurdle. With so many ideas to implement and limited time, it was difficult to balance development, testing, and design to ensure the website was ready to launch before the deadline. Coordinating tasks and staying focused under pressure really tested us, but it made the final product that much more rewarding.
Accomplishments that we're proud of
We're proud that Repocats actually works end-to-end. Seeing a GitHub repo turn into a full tutorial and diagram with just a link feels super satisfying. It’s clean, fast, and genuinely helpful—and we built it from scratch in a short time.
What we learned
We learned how to work more efficiently as a team, prioritize important features. More precisely, we got better at integrating AI with web apps, using Next.js and Supabase, and thinking about user experience above everything else.
What's next for Repocats
A chatbot so the user could ask more specific and detailed questions. Access to private repositories through user tokens.
Built With
- mermaid.js
- nextjs
- openai
- react
- repomix
- supabase
- typescript
Log in or sign up for Devpost to join the conversation.