Grupprojekt

Hikari

En fullstack e-handelsapplikation för ett fiktivt ljusvarumärke. Projektet gjordes i grupp och innehåller en komplett webshop med produktlistning, varukorg, checkout, orderbekräftelse och en adminpanel för produkthantering.

Hikari – product listing

Teknikstack

  • Next.js
  • React
  • TypeScript
  • Material UI
  • Prisma ORM
  • SQLite
  • Zod
  • React Hook Form
  • Vercel

Funktioner

  • Admin CRUD-panel
  • Varukorg
  • Checkout & validering
  • Orderbekräftelse
  • LocalStorage-persistens
  • Responsiv design

Mål

Målet var att omsätta det vi lärt oss i ett realistiskt, fullstack-sammanhang, jobba som grupp på en gemensam kodbas och använda tekniker som Next.js App Router och Server Actions som var nya för oss. Vi ville att slutresultatet skulle kännas som en riktig produkt, inte bara en skoluppgift.

Utmaning

En av de större utmaningarna var att koordinera arbetet i gruppen och hålla koden konsekvent. Vi jobbade också med Next.js App Router och Server Actions för första gången, vilket innebar att förstå ett nytt tankesätt kring hur data flödar mellan klient och server.

Lösning

Vi delade upp ansvaret tydligt tidigt i projektet och höll kommunikationen igång under hela tiden. Att använda Server Actions för alla CRUD-operationer gav oss ett enhetligt mönster genom hela appen, och Prisma gjorde databaslagret enkelt att jobba med när vi väl hade schemat på plats.

Resultat & insikter

Det viktigaste jag tog med mig var hur mycket smidigare ett grupprojekt löper när struktur och kommunikation prioriteras från start. Jag fick också en gedigen förståelse för hur Server Actions och Prisma fungerar ihop i en riktig app, och hur mycket ett konsekvent mönster i kodbasen minskar friktionen när flera jobbar på samma sak. Utöver det skapade jag alla produktbilder och mockups till butiken, och implementerade darkmode, vilket lärde mig mycket om tematisering, CSS-variabler och att tänka i designsystem.