Benji Riethmeier

Courtside Devlogs

Biweekly logs about my experience working on the Courtside App


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 1: Refactor, Refactor

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

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 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 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 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 6: Testing 1, 2, 3

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

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 8: Predicting the Future

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

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 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!

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.