Skip to content
Peter Warholm
All projects

Case study • Academic group project

Bloom

A full-stack webshop for discovering and ordering plants.

Role
Full-stack developer
Areas
  • Frontend development
  • Backend development
  • UI
  • UX
  • Database
  • Authentication
  • E-commerce
Tech stack
  • Next.js
  • React
  • TypeScript
  • Next.js App Router
  • Server Actions
  • Tailwind CSS
  • ShadCN UI
  • Zustand
  • Prisma
  • PostgreSQL
  • Better Auth
  • Zod
  • React Hook Form
  • Framer Motion
Languages

Highlights

  • Next.js App Router to structure the webshop.
  • Server Actions for server-side application operations.
  • Prisma with PostgreSQL for relational data management.
  • Better Auth to handle user authentication securely.
  • Zod to validate forms and server-side inputs.
  • Zustand to manage shopping cart state locally.