Tidehaus Online Surf Shop

A premium surf gear and beachwear e-commerce platform designed as a concept project, creating a high-end, mobile-first shopping experience.

Role: UI/UX Designer & Frontend DeveloperTimeline: 1 month
FigmaFigmaIllustratorIllustratorPhotoshopPhotoshopCursorCursor
Tidehaus Online Surf Shop hero mockup showing homepage on laptop + mobile
Project Overview

Context

Tidehaus is a premium surf gear and beachwear e-commerce platform designed as a concept project. The goal was to create a high-end, mobile-first shopping experience while managing complex product variants like surfboard dimensions, wetsuit sizing, and accessories.

This project focused on design implementation, showcasing how thoughtful design paired with scalable technology can deliver a premium e-commerce experience. The dark theme provided a sleek aesthetic while making product photography stand out.

Design Approach

Design Direction

The design direction was centered on surf culture while maintaining a modern e-commerce standard. Key decisions included a dark theme for premium aesthetics, ocean-inspired color palette with crisp whites and green accents, and the Outfit font family for modern readability.

The layout system used a 4px spacing grid with card-based product layouts and reusable components. Micro-interactions included smooth hover effects, typography scaling, and subtle animations to enhance the user experience.

Tidehaus color palette and typography board showing ocean-inspired colors and Outfit font family
Key UI Decisions

Design Highlights

Hero Section

Full-screen surf video with CTA to immerse users immediately.

Product Cards

Clean hover states, consistent ratios, quick-action buttons.

Product Details

Modal-based exploration with gallery and variant selection.

Micro-interactions

Smooth hover effects, typography scaling, subtle animations.

Design Stage

Key Design Elements

The interface showcases a modern e-commerce experience with intuitive navigation, product discovery, and seamless shopping interactions. Each screen demonstrates key user flows and design patterns that enhance the shopping experience.

Product card mockups with hover states showing surf gear

Product Catalog

Clean product grid showcasing surf gear with clear pricing, categories, and visual hierarchy for easy browsing.

Product detail modal with size/color selection for surfboard bag

Product Detail Modal

Detailed product view with specifications, features, stock availability, and clear call-to-action for purchase.

Tools Used

Design & Development Stack

Design Tools

  • • Figma for UI design
  • • Illustrator & Photoshop for visuals
  • • Cursor + ChatGPT for iteration
  • • Framer Motion for interactive prototyping

Development Stack

  • • Next.js 13+ (TypeScript)
  • • Tailwind CSS for styling
  • • Prisma with PostgreSQL
  • • Cloudinary for image hosting
  • • NextAuth.js for authentication
  • • Vercel for deployment
Implementation

Technical Approach

The build was grounded in a component-driven approach with a modern frontend + backend stack. The frontend used Next.js 13+ with TypeScript, Tailwind CSS for styling, and Framer Motion for animations.

The backend utilized Prisma with PostgreSQL for database management, Cloudinary for scalable image hosting, and NextAuth.js for authentication. The entire application was deployed on Vercel for optimal performance.

N

Next.js

Frontend Framework

P

Prisma

ORM & Database

C

Cloudinary

Image Hosting

PG

PostgreSQL

Database

API Calls
Data Flow
Image Upload
Challenges & Solutions

Key Technical Challenges

Product Variants

Created a flexible schema and UI to handle surfboard dimensions, wetsuit sizes, and accessories.

Image Hosting

Learned Cloudinary integration to store and optimize product media efficiently.

Admin Dashboard

Built intuitive CRUD forms with validation and preview to simplify product management.

Results & Takeaways

Project Outcomes

Key Achievements

This project demonstrated how thoughtful design paired with scalable technology can deliver a premium e-commerce experience. It delivered a full-stack e-commerce concept showcasing premium UI/UX while strengthening React, TypeScript, and API integration skills.

Learning Outcomes

The project provided valuable experience in designing with scalability in mind through reusable UI components, learning Cloudinary integration for image management, and building comprehensive admin dashboards for product management.

Future Opportunities

Potential enhancements include advanced filtering and personalization features, AR product visualization, and expansion into a dedicated mobile app for an even more immersive shopping experience.

Final Showcase

Desktop & Mobile Views

The Tidehaus experience is optimized for both desktop and mobile users, ensuring a seamless shopping experience across all devices with responsive design and touch-friendly interactions.

Side-by-side desktop and mobile views showing Tidehaus responsive design