I created this tool for my mom to aggregate class information from multiple yoga studios. It was originally supposed to be a simple schedule, but I was having fun and may have gotten carried away...
- View class information by day in chronological order
- Class Name
- Class Time
- Instructor Name
- Studio
- Filter by studio, class, and instructor
- Favorite studios, classes, and instructors (by right clicking in the sidebar)
- Filter by favorites
The website is designed such that it can easily be hosted on GitHub Pages. Since the data is fairly static, I just prerender the site every night. This side-steps any CORS restrictions--as the API calls now happen in the loader on the server--and removes the need for TanStack Query.
Favorites are saved in localStorage.
- TSRX (purely for fun)
- SolidJS
- TanStack Start (prerender enabled)
- Tailwind
- jsdom (to parse the response of one of the studios)