Preview image of Tabernia 2024 web app project

Tabernia (2024)

I wanted to learn some frameworks for JS and CSS, so I decided to remake the old Tabernia project from 2023. The old one also used an API owned by the school, while this one uses an independent dummy API.

Vite

Vue 3

Tailwind


Preview image of The Climate Quiz static website project

The Climate Quiz

Static website made for an assignment at NTNU. The code was written to be as semantic, accessible and environmentally sustainable as possible. Animated elements such as cards respect if the user has prefers reduced motion turned on, are readable for screen readers and can be activated with both click and tab+enter. The design does not just rely on colors, but also shapes to inform the user which page they're currently on.

HTML

CSS


Preview image of Holidaze booking web app project

Holidaze

A booking web app, featuring pagination for the homepage. Registered users can create bookings, and venue managers can create venues. The final assignment at Noroff, it furthered my skills in React and made me combine everything I had learned about webdesign, accessibility and coding.

React

Bootstrap

SASS

MUI

Redux Toolkit


Preview image of Tabernia 2023 online store project

Tabernia (2023)

An online store with a shopping cart and a search function with autocomplete search suggestions. The main focus of this Noroff assignment was learning React, so the design is mostly just default Bootstrap.

React

Bootstrap

Redux Toolkit


Preview image of Scandinavian Auction House project

Scandinavian Auction House

An auction website, where registered users can bid on listings with credits and create their own listings. This was my last big assignment at Noroff using pure JavaScript and HTML.

HTML

Bootstrap

JavaScript


Preview image of the Snake Game project

Snake Game

A small project made in two days, with the goal of creating a very simple game similar to Snake. Primarily just a fun side project, but it did give me some experience with using the HTML canvas element together with JavaScript.

HTML

CSS

JavaScript