Benji Riethmeier

Featured Posts

i.e., some of my favorites!

Building the Netflix Screen Saver

This article documents my experience rebuild the Netflix Screen Saver using React and learning a bit more about CSS Animations along the way.

Building a Blog With Astro 2 (Instead of Next.js)

While I initially built my blog using Next.js, the release of Astro 2 has given me enough reason to switch away. This post will describe why I switched from Next.js and how I built my blog from the ground back up.

Reflection on Courtside

Now that the school year is wrapping up, it's time to reflect on how the project went (both good and bad) and to consider the future of Courtside.


All Posts

i.e., the full archive

Building the Netflix Screen Saver

This article documents my experience rebuild the Netflix Screen Saver using React and learning a bit more about CSS Animations along the way.

Building a Blog With Astro 2 (Instead of Next.js)

While I initially built my blog using Next.js, the release of Astro 2 has given me enough reason to switch away. This post will describe why I switched from Next.js and how I built my blog from the ground back up.

Reflection on Courtside

Now that the school year is wrapping up, it's time to reflect on how the project went (both good and bad) and to consider the future of Courtside.

Courtside Devlog 10: The NHL Has Arrived!

This week, I was finally able to integrate the NHL data into some parts of the frontend Courtside app. In particular, the stats and schedule portions of the app are now fully multi-sport!

Courtside Devlog 9: Navigation With Expo Router

This week I experimented with implementing the new Expo Router introduced in Expo SDK 48, which may provide a better developer experience for our frontend engineers.

Courtside Devlog 8: Predicting the Future

This week I worked on bringing Riley's amazing game score prediction model into the app!

Courtside Devlog 7: Dark Mode

This week I implemented dark mode into Courtside and theming based on your favorite team's colors using React Navigation's theming, ExpoSecure Storage, and React Context.

Courtside Devlog 6: Testing 1, 2, 3

This week was spent writing unit tests and preparing for our presentation!

Courtside Devlog 5: Account Setup and Testing

This week I finally added a way for users to select teams and sports while thye are creating their account. I also set up a test runner so we can start creating unit tests for our app!

Courtside Devlog 4: Oops, Forgot My Password

This week I added a way for users to reset their password and also created HTML pages for parts of the auth flow that require users to go outside fo the app.

Courtside Devlog 3: Check User Emails

This week's focus was on fleshing out the login experience including verifying emails and allowing users to change the email they use.

Courtside Devlog 2: Team Work

This week's focus was on allowing users to follow teams and creating materials to help Courtside team members transfer to the frontend.

Courtside Devlog 1: Refactor, Refactor

This week had a huge focus on refactoring previous work to make it more accessible to new team members