About
Last updated: 2026-09-06
THIS PROJECT IS STILL A WORK IN PROGRESS, DEADLINE IS IN DECEMBER 2026
Knytkalas.net is my graduation project ("examensarbete") for the Frontendutvecklare React program at Yrkeshögskolan i Borås, A 400 YHp, two-year higher vocational education in frontend and fullstack development. The program covers user experience and interaction design, JavaScript/TypeScript programming, React, app development, agile ways of working, database technology with SQL and MongoDB, and backend programming with Node.js and Express, alongside two internship periods (LIA).
For my degree project, I wanted to build something that solved a problem I have been running into in real life: The chaos of coordinating a potluck over a Messenger thread, where nobody can tell who is bringing what, who is avoiding stuff, and who is even coming?
I also used this project to push past what the curriculum strictly requires. I designed and built the full stack myself: The data model, authentication, and server logic alongside the frontend, with Next.js, TypeScript, Prisma, PostgreSQL, Better Auth and Tailwind. It was a deliberate choice to demonstrate fullstack ability, not just the frontend specialization the program is named for. I also took it a step further into unknown territory, by using different tech than what was covered in the education.
This final project permits AI-assisted work. I have used Claude and Gemini deliberatel, as a sounding board, debugging partner and a reviewer of my own code. I cherish understanding and craftsmanship. I have strived to keep ownership of the crafting itself. On a few narrow, explicitly scoped occasions I had Claude write and implement the code directly, as a conscious choice to showcase my ability to effectively collaborate with generative AI. On that note, I have also scrapped a branch where I let Claude run wild. That was when and where I found my current line drawn towards LLM augmentation.
The full source code is public on GitHub: github.com/LinneaToth/knytkalas.
~ Linnéa