Bruno Delic
HomeWorkAboutContact
Let's Talk

Web Shop — FESB Bachelor Project

Built as a bachelor project at FESB. Designed and structured the entire project independently: database design, authentication/authorization, admin CRUD, and client shopping flows. Not live in production, but complete as a full-stack project.

Role: Full-Stack Developer (Solo)
Year: 2024
Next.jsTypeScriptPrismaPostgreSQLTailwindCSSVercel
GitHub
Web Shop — FESB Bachelor Project

Problem

Goal was to build a complete web shop experience end-to-end: product management, user auth, and customer shopping flows with a clean architecture.

Constraints

  • • Well-structured database and CRUD operations
  • • Auth + protected admin routes
  • • SEO-friendly pages and good UX

Solution

Implemented a full-stack Next.js application with Prisma + database-backed entities, role-aware admin UI for managing products, and a client UI for browsing, cart actions, and typical web shop workflows.

Key Features

Admin CRUD

Manage products and related data with protected routes.

Auth + Roles

Authentication and authorization across the app.

Shopping Flow

Client browsing and typical e-commerce UX patterns.

Tech Decisions

Prisma + Server Actions

Used Prisma patterns suitable for full-stack Next.js development and clean data access.

SEO-friendly Structure

Kept routes and content structured for indexing and good page semantics.

Performance & Metrics

End-to-end structured as a complete product
Architecture
Admin + client flows built
UX
SEO-friendly structure and pages
SEO

Lessons Learned

  • • Good schema design makes every feature easier
  • • Auth boundaries should be explicit and tested
  • • E-commerce UX depends on details (states, empty cases, loading)

Contact

brunodelic00@gmail.com
Split, Croatia

Links

ProjectsAboutContact

Social

GitHubLinkedIn

Status

Available for work
© 2026 Bruno Delic. Built with Next.js + GSAP.