Beernerd.app - Week 4 Release Notes
Lots of admin work this week, but all going to be worth it once we have our release party! 🌴
🚀 Features Shipped
Monday, November 3rd
- Published the week 3 release notes
- Vibed up the about page. This was kinda fun, I wrote an extensive prompt on the background of our app and let V0 do the rest.
Tuesday, November 4th
- Shipped the analysis tab for tournaments on the
/stat/overview page. This involved writing a function to aggregate all the stats and display them in a table that sorts each row by column. I reused my existing table and extended the functionality to provide cells as react components rather than strings. This allowed for custom icons and handler functions.
- Shipped bug fixes for sizing of tournament image on desktop, added
cursor: pointer to buttons, and general css for desktop sizing. This was PR #100 🥳
Wednesday, November 5th
- Configured claude code in my IDE and in terminal. This was prompted due to a CSS bug that I was unable to figure out in the bracket component.
- Shipped a bug fix where the css property
scroll-snap was not working properly in the bracket component. What was strange was the problem only existed on IOS on the /stat/overview page (worked fine on the /tournament/beerdie/[gameId] page).
- The issue was a result of IOS having a harder time doing flex calculations and by adding
flex: 1 to the main container of the bracket I was able to fix the issue.
- Lesson learned here is to stop using
height: 100% on children of flexboxes, it's not the best way to go about height calculations of flex children
- Shipped bug fix when tournament bracket is on desktop. The bracket uses an intersection observer to identify which column is in view and sets a state variable that specifies what round the bracket is on. When on desktop multiple columns are in view. Therefore, this fix involved checking if multiple columns are in view and ignores the intersection observer and only uses tab control for selecting a round.
- Shipped bug fix on
/stat/overview page, when clicking on tournament breadcrumb while currently viewing a child game's stats it raised an error. This is because game_config was not yet defined as the data was still being fetched. Removed error throw from code.
Thursday, November 6th
- Finalized all details for the Beernerd Release Party 🎉! Happening November 22nd in Dolores Park 🌴 @ 2pm. Partiful Invite & Beernerd Tournament Invite
- Beernerd is hosting a Beerdie Tournament to beta test our Tournament feature!
Friday, November 7th
- Started and finalized day 4 vlog for our socials! ~pssst give us a follow Instagram, Tiktok, and Youtube
- Worked with Sacco to finalize Merchandise. Check out the Store!
Saturday, November 8th 😵💫
- Why do I keep doing this to myself???
- Posted day 4 video on all socials
- Had a surf session at Princeton Jetty that was epic 🏄♂️
Sunday, November 9th
- Started the day consulting with an old buddy from college.
- Put together the largest merch order in Beernerd history in preparation for the release party.
- Put together refreshed YC application for WC26. We applied a while back before I was full-time and we have shipped a whole lot of new features since then!
Overall, really exciting week for Beernerd. Shipped a lot of features that made the app feel more whole and having this deadline for the release party has us laser focused on a 2 week sprint to get the finishing touches on things.
Thanks for reading :)