Web appWebapp

SoppErTopp

Group project: 336 Norwegian fungi, with user-logged observationsGruppeprosjekt: 336 norske soppearter, med brukerobservasjoner

A four-person group project for NTNU's IT2810 web development course (autumn 2023). A Norwegian web app for browsing 336 species of fungi and logging your own observations, with a React frontend talking to an Apollo GraphQL backend over a Prisma + SQLite database, and a separate Express server handling image uploads. I worked across the search and filter UX, a risk-level filter system, a map view for observations, an image full-view modal, persistent app settings, and an accessibility pass over the project.Gruppeprosjekt i fire for NTNUs IT2810 (høst 2023). En norsk webapp for å bla i 336 soppearter og logge egne observasjoner, med React-frontend som snakker med en Apollo GraphQL-backend mot Prisma + SQLite, og en egen Express-server som håndterer bildeopplasting. Jeg jobbet på tvers av søke- og filtergrensesnittet, et filtersystem for risikonivå, et kartvisning for observasjoner, en bildevisning i full størrelse, lagring av app-innstillinger, og en tilgjengelighetsrunde over prosjektet.

StackStack

  • React
  • TypeScript
  • Apollo
  • GraphQL
  • Prisma

LiveLive

Visit the live siteBesøk siden

First load can take 30-60 seconds while the backend wakes up (Render free tier sleeps after 15 minutes idle).Første lasting kan ta 30-60 sekunder mens backenden våkner (Renders gratisnivå hviler etter 15 minutter uten aktivitet).

More projectsFlere prosjekter

Other things I've built or am working on.Andre ting jeg har bygget eller jobber med.