What is Project GG?
It stands for Project Good Game, and it is a social app for Gamers by Gamers (which is also GG!) Project GG is designed to be a social hub for users to tell their own authentic experiences with their favorite games and to find like-minded people who share their favorite genres.
This focus for community is what inspired Project GG. Because you can find any popular souls-like or RTS game by looking up those tags, but you can't find genuine reviews from people who are in LOVE with those games as easily.
We want to move away from big name generalist reviewers and get to the voices of people who really care for their games.
How we built it
We built Project-GG using the T3 stack, which utilizes Next.js and Tailwind for the front end development and NextAuth and tRPC for the back end. Although this is not all we used throughout our development, as we also implemented various UIs for the front end's design, as well as MongoDB Atlas for our back end to store user information.
We each inhabited our own roles throughout this project's development, but we came together with our separate pieces and created a strong task force that steadily chugged toward our end goal. Max took the forefront with his time management skills and ability to delegate tasks throughout the HackAThon, which constantly kept us on track. Isaiah took charge of the back end, working with MongoDB Atlas diligently as well as various different APIs. Sadie acted as the front end developer, taking in designs and turning them into the code that can be viewed on our project's website.
Challenges we ran into
We ran into multiple challenges throughout the weekend, but through determination (and multiple energy drinks) we were able to produce a project we are all proud of. With the back end, setup for Isaiah took longer than he wished. This in turn with the novelty he experienced with MongoDB led to a frustrating first night, but after much research and some rest, he was able to get our back end up and running. Sadie's inexperience with TypeScript and front end development in general also led to some head scratching moments throughout the weekend. Luckily her fellow teammate Max has lots of experience with React and React based frameworks, so he was there to help her when she got lost in her divs and grids.
Accomplishments that we're proud of
We are extremely proud that we were able to come together and create a functional project in under 36 hours! This will be our first project that will actually be readily available after the end of the HackAThon, meaning anyone can access the website without cloning a GitHub repo or deploying through Vercel! We all individually had goals we wished to meet, and we most definitely did.
What we learned
Maximus learned how to better utilize applications such as Figma and Trello with the intention of organizing our team and moving us towards our end goal. Through creating mock-ups, tasks, and sub-goals for each member to complete, Max aided our team in coordinating amongst ourselves and optimizing our productivity this weekend.
Isaiah worked with MongoDB Atlas and Mongoose for the first time this HackAThon, and learned how to build a database with MongoDB from scratch. Isaiah acted as the information architect for this project while gaining experience in schemas and APIs. Our project's back-end was completely designed and implemented by Isaiah, and with that he gained a lot of experience.
Sadie utilized TypeScript and CSS when using frameworks like Next.js and Tailwind to develop the front end for our project. This was her first time with TypeScript, as well as the T3 stack and its core software components such as Next.js. She also gained experience with using CSS UIs, and the front end development cycle in general.
Brian learned that sometimes the team that you start with isn't the one you'll stick with. He also learned how to use Adobe Premiere Pro to make exceptional visual demonstrations. Brian designed and directed the entire video demo of Project GG.
What's next for ProjectGG 2.0
We plan on continuing to develop Project-GG going forward, as we have still yet to implement numerous features we set out to accomplish this weekend. We proved we can take our ideas and turn them into plans, and those plans into reality within just 36 hours.
Built With
- css
- figma
- git
- github
- html
- javascript
- mongodb
- mongoose
- next.js
- nextauth
- tailwind
- trello
- trpc
- typescript
- vercel



Log in or sign up for Devpost to join the conversation.