Oakenfold.app
Hi, I'm Chad Oakenfold and work as a Frontend Team Lead. I love to garden and try to bike regularly. Still trying to learn how to sew garments.
S2ap
When I listen to Spotify, often a song comes on that I dig and I click through to the album details. If it's an album (and not a single) I'll create a playlist that I add to an "In Coming" folder. This is too cumbersome — I created an app which has a button that does (almost*) all of the aforementioned steps
* Currently, Spotify doesn't allow apps to create playlists inside of folders- Notable features
- Creates a playlist that is the full album of the currently playing song
- Does Spotify OAuth
- Requests email access and can handle a denied request
- CRUD to cloud MongoDB
- Has nice Github actions, ex: sitespeed.io
- Deploys to Vercel on push/merge
- Has a User Account & Admin settings page
Todo.Do
A todo list saved to localStorage
. Using React's useReducer
hook to manage state
- Notable features
- Keyboard support: List & Todo names can be edited by clicking on the text and typing. Changes are saved by pressing
Enter
. PressingEscape
or tabbing away before a save resets it to the original text - Can bulk edit Lists & Todos
Sine Coordinates
A full stack application. The backend generates sine coordinates every second. The frontend displays the coordinates in a (realtime) graph and table
- Notable features
- Graph is powered by D3
- Realtime data via websockets
- Frontend has a retry/reconnect mechanism (useful with cold starts on Heroku)