Current projects

Svelte seems like a really fun community that I want to be a part of. When another project popped up that required Svelte, I thought, what better starting point to learn than my portfolio? So I've redone this site in Svelte to learn the basics.

Testing: Testing your code is very important. Whether you write the tests before or after you write your code is a topic for another day, but making certain your application does what it is intended to do is crucial. In this course we learned to use two major testing tools, Vitest and Cypress, to write unit, integration and end to end tests.

Backend: At our backend course at we learned NodeJS, Prisma, Express validator, MongoDB and more! Lot's of fun but also som pretty tricky stuff to learn. It feels good to get to know the stuff that runs everything behind the scenes though. I will focus more on the Frontend stuff in the immediate future but being able to do both the front and back end is a great thing to know, and perhaps one day be able to call myself a Fullstack developer.

Main projects:

  • Photo API(Individual assignment)
  • The Time Virus! - Multiplayer game(group project)
Stuff I've done
Time Virus game

This was a very fun and challenging project where we put all we learned in frontend and backend to use. We also learned even more about the importance of dividing code into components and agile teamworking.

After the project was submitted I continued on my own to implement some features we didn't have time for in the original project. I added a chatroom and and online players in the lobby, media queries for mobile, sound effects and some more animations.

I practiced using Codex on my features afterwards to make the development more quickly. It was an interesting learning experience and worked very well with our existing code base.

How? TypeScript, HTML, SCSS, Socket.IO, Prisma, MongoDB, Heroku, Codex AI.
What? Group assignment and personal project, Frontend + Backend
When? Beginning of 2026
Where? Medieinstitutet(The Media Institute), Frontend developer trade school.
Photo API
Preview of Photo API

An assignment to get us to know backend. We made an API that could be used for a photo site. Featuring a safe login with JSON web tokens and updating photos to albums connected to the logged in user.

How? TypeScript, Prisma, Express validator, password encryption and authentication. Railway.
What? Individual assignment, Backend
When? End of 2025
Where? Medieinstitutet(The Media Institute), Frontend developer trade school.
Movie Quiz
Preview of Movie Quiz

Our first individual assignment was to make a "Guess the person quiz", to get to know our class mates better. I replaced my classmates with movie stars when making the app public.

My favorite things in the project was learning how to structure a project in multiple files to make it more managable in the long run and the page change animations with CSS.

How? JavaScript, TypeScript, HTML, CSS, animations.
What? Individual assignment, Frontend
When? Fall 2025
Where? Medieinstitutet(The Media Institute), Frontend developer trade school.
CandyCatz Candy Store
Preview of CandyCatz Candy Store

Group assignment for three weeks were we first and foremost learned to program as a team, which was hard at first but got more and more fun as we learned and got into the process.

My main takeaways were to learn the Scrum process and Github. Also all the fun we had styling the heck out of the candy store. And oh yeah, there was some TypeScript and API-calling involved as well. Especially Interfaces helped out a lot.

How? Scrum, Kanban, TypeScript, HTML & SCSS.
What? Group assignment, Frontend
When? Fall 2025
Where? Medieinstitutet(The Media Institute), Frontend developer trade school.
JMHI Weather
Preview of JMHI Weather

An exercise in API-calling where I used the Open WeatherMap API to make a weather app with similar functionality to the swedish weather institute SMHI.

How? JavaScript, API-calling and researching, HTML, CSS
What? Personal project, Frontend
When? Fall 2025
Where? Home