Back
Tabipla

Tabipla

A web app for planning group trips end to end. Members vote on candidate dates in a Doodle-style poll, build a shared day-by-day itinerary, keep trip notes, and split expenses — all inside one trip, joinable via invite link or code. Built with Next.js, NextAuth, and Drizzle ORM on Neon Postgres.

Reflection

Modeling a single trip as several connected sub-features — poll, itinerary, expenses, memos — while keeping membership and permissions consistent across all of them took careful schema design with Drizzle. Building the day-by-day itinerary editor with drag-and-drop reordering (dnd-kit) was also a good exercise in complex interactive UI.

Contributions

  • Full-stack implementation
  • Schema & auth design
  • Itinerary drag-and-drop editor

Tech Stack

Frontend
Next.js, TypeScript, Tailwind CSS, dnd-kit
Backend
NextAuth, Drizzle ORM
DB
Neon (PostgreSQL)

Period

2026 – ongoing

Role

All

Team

1 person

Kota Mizuno — Portfolio