A site I made to quickly access school links, along with my LLM chatbot. Rewritten from Svelte to React.
I'm currently working on implementing streaming, so that I can see LLM responses in real-time as they arrive in chunks. I'm doing this using the JS Streams API.
- General React state knowledge
- Client/server sides, backend with Cloudflare Functions
- Authentication using cookies
- Good UX designs, with me as the tester
- My cookie parsing was failing due to an extra cookie added by Cloudflare. This only occured on Safari, which led me down a bit of a red herring chase.
- CSS scoping. In React, CSS can leak out to other pages. Solved using css modules
