Projects


SyncedTube

This was one of the most exciting projects to make. There are already watch together apps but I think it's a cool thing to build, you can take so many unique approaches.

My friends and I often watch videos together and do the classic "3, 2, 1, play" to sync, so why make life hard when you can have an app do it for you? It's cool to be able to give this simple app to my friends, and any strangers out there!

It was supposed to have a fully fledged admin dashboard but it was a bit redundant since I don't plan on maintain the app. You can try the little functionality I implemented by going to https://syncedtube.angelin.dev/admin and using 123 as the password. I ask kindly that you do not abuse this or I will have to make the password secret.

Read more

TPH

Making a forum is always a fun project. It covers all areas of web development and was especially great for learning. However I didn't finish this project as I went back to school and there just wasn't enough incentive to justify finishing the project.

Still, I'm proud of what I accomplished as a novice web developer.

Radio

This was made as part of a school assignment. The task was to build a radio site using the Swedish SR (Sveriges Radio) API.

Repcalc

As a World of Warcraft player I wanted to calculate how long a grind would take, to decide whether it was worth it. There was no easy or fast way to do this, so I made my own, quick little input/output app.

Input your current reputation, the end goal reputation, and how much repuation you're expecting to earn per day. In only seconds you know roughly how many days the grind will take!

Portfolio

The portfolio is the site you're currently visiting. I wanted to finally have a proper portfolio website and decided to make it a learning experience by using Next with Nx for the first time. I also learned about dockerizing an app generated by Nx and how to publish images to a public registry, in this case Docker Hub. Later on I upgraded the app from Next 12 to 14, and learned how to set up GitHub Actions CI. The data is hosted on the headless local CMS; Strapi. Chakra was the choice for styling framework(s). And the polygon backgrounds you see in some places were generated by the wonderful website Haikei!

Whack A Key

I wanted to finally try making a browser game, with backend functionality. This game has a single- and a multiplayer gamemode. Challenge yourself and others by climbing the leaderboard, or create/join multiplayer lobbies and beat others.

The project isn't completely finished, and frankly will likely never be, but it's at a stage where I'm still proud to show it off. The one big thing I never got around finishing is the tutorial pages. The idea was that there would be a combination of gifs and some interactive tutorial where you get to follow along. But it was just too big a scope and not worth the effort at the time.

And can I say, what a breath of fresh air to make a quirky app like his. From styling, to sound effects, to animations, and all kinds of interactions. It truly looks and feels nothing like anything I've ever built.

The takeaway from this project is that it was a great confidence booster. For the first time I felt like the sky was the limit, I realized that I truly can build virtually any web app I can think of. All I need is time and motivation.