← Work/02 of 10/Hand-built

An activity marketplace: providers list activities, customers book them, and both sides chat in real time.

RoleFrontend developer
CompanyTrellisys.net
TeamProduct team
Timeline2022 — 23
StatusShipped · 2 versions
(01)

Overview

YellowDays connects activity providers with customers who book through a mobile app. I built the web side across two versions, moving from Tailwind and Headless UI in v1 to Material UI and FullCalendar in v2, with booking status, maps and live chat.

(02)

My role

Frontend developer
  1. 01Built the marketplace interface with Next.js, Material UI and React FullCalendar.
  2. 02Integrated Google Maps API, React Date Picker and Socket.io for location, scheduling and real-time chat.
  3. 03Implemented admin access controls for authorized users.
  4. 04Rebuilt the UI for v2 with a component-first approach for reuse.
(03)

How it was built

Hand-built

Hand-built before the AI workflow existed. Two full versions, each refining the booking experience.

  1. v1

    Launch

    Next.js, Tailwind CSS and Headless UI. Booking status tracking and provider chat.

  2. v2

    Rebuild

    Material UI and FullCalendar for a calmer, more structured scheduling UI.

  3. v2

    Admin

    Role-based admin access for operations staff.

(04)

Key features

Calendar booking

Providers manage slots in FullCalendar; customers see availability instantly.

Maps

Google Maps to find activities nearby.

Live chat

Socket.io chat between providers and customers.

Admin access

Specific administrative controls for authorized users.

(05)

Impact

2Major versions shipped
3Roles: provider, customer, admin
(06)

Screens

2 of 3 added
01Version 1
02Version 2
Add: Booking calendar
03Screenshot slot
(07)

Stack

Framework

  • Next.js
  • React

UI

  • Material UI
  • Tailwind CSS
  • Headless UI
  • FullCalendar

Real-time & maps

  • Socket.io
  • Google Maps API
  • React Date Picker
(05) Next step — open to senior roles & freelance projectsLet’s
talk.