Full-Stack Design & Implementation Project

My Holiday Planner

Conceptualisation, design, and full-stack deployment of a cloud-hosted productivity application that helps users visualising time off and leveraging AI for custom travel tips.

Role

Full-Stack Product Designer

Timeline

1 Year (July 2025 - July 2026)

Tools Used

Next.js, Firebase, Generative AI APIs

Outcomes

Deployed Cloud App

Redesigning annual leave: the product vision

Many employees struggle to utilise their annual leave allowance effectively, resulting in year-end scrambles due to carry-over limits or, worse, losing hard-earned holidays. This challenge goes beyond scheduling; it is a direct contributor to workplace stress, burnout, and poor work-life balance.

I recognised this opportunity to design an all-in-one productivity tool that gives power back to individuals in managing their time. By increasing the chances that employees utilise their full annual leave allowance, the application aims to reduce workplace anxiety and actively support mental health and long-term wellness. From the original concept, I structured, styled, and deployed the entire solution.

42% Of UK workers waste annual leave
5+ Days Lost on average per person
89% Report higher job satisfaction with planned leave
31% Report poor work-life balance states

How Might We Statement: How might we design a calendar-driven productivity application that helps users visualise and maximise their annual leave allowance while providing context-rich travel recommendations?

The design strategy: clean interfaces & visual hierarchy

To create an engaging and clean interface, I focused on high-contrast visual grids and simple language cues. I selected a vibrant, colourful theme to differentiate calendar states, and kept typography highly legible so complex annual calculations are readable:

  • Easy to use website & stage flow Designed a seamless user journey through distinct stages. Users start by configuring their annual parameters, move through an intuitive drag-select booking calendar, and transition into discovering context-rich travel recommendations.
  • Colourful UI categorization Utilises a bright, accessible colour palette to clearly differentiate holiday types (e.g. booked leave, pending approvals, company bank holidays, and recommended rest periods), reducing visual clutter.
  • Custom mobile interface What is a highly complex interactive grid system on desktop has been redesigned into an accessible, responsive mobile version, allowing users to configure bookings and review itineraries on the go.
  • Advanced customisation engine Tailors parameters to individual company policies, catering to varied holiday allowances, custom working weeks, rollover limits, and restricted booking windows.
  • Social media friendly templates Features one-click visual sharing templates to social platforms, allowing users to export itineraries to share trips with friends and coordinate group schedules.

Visual showcases & interactive controls

The interface elements are designed to balance rich data displays with visual simplicity. Below are the key design outputs from the application:

My Holiday Planner main interface visual mockups

Visual identity and interface design

The desktop layout showcases how complex scheduling data is structured into clean visual blocks. By utilizing high-contrast typography and clear spacing, the setup flow is easy to understand, encouraging users to configure their allowances and begin planning their rest cycles.

My Holiday Planner interactive calendar dashboard

Interactive calendar board

Features a vibrant, colourful user interface that clearly categorises different holiday types. This visual color-coding prevents overlap and helps users instantly identify scheduling gaps to maximise their rest periods.

AI powered travel planner recommendations panel

AI travel researcher panel

Redesigns a complex research dashboard into an accessible mobile layout. The interface groups recommended attractions and travel tags on the go, providing quick trip insights alongside the active booking calendar.

Social sharing ready dashboard mockups

Social sharing templates

Provides pre-formatted, social-media-friendly card exports. Users can share their holiday calendar blocks directly with friends or family, enabling easy coordination of shared plans and vacations.

Full-stack architecture & technology selection

As a full-stack product designer, I conducted extensive research to select technologies that guarantee the service is performant, secure, and flexible:

Next.js (React) Firebase Auth & DB Tailwind CSS Generative AI API Integration Cloud Hosting

By choosing Next.js for server rendering and Firebase for real-time storage, I designed a fluid user experience where updates to leave allowances are visualised instantly without page reloads.

My Holiday Planner full-stack system architecture diagram

Full-stack development stack architecture detailing data structures, deployment workflows, and database flows.

Back to Projects