What Inspired Me

I’ve been in too many meetings that went nowhere—no clear agenda, no structure, and no accountability afterward.

Most tools today focus on what happens during or after the meeting (transcriptions, recordings, summaries). But the real pain point begins before the meeting even starts: planning.

People either:

Skip making an agenda altogether → leading to wasted time

Spend far too long building agendas manually

Use generic templates that don’t reflect their specific context

I realized the missing link is an AI-powered planning tool that makes it effortless to start strong. QuickMeet begins with agenda generation, but it’s more than that: it makes sharing, editing, and follow-up easy — even with participants who don’t have accounts.

What I Learned

Technical Skills

Next.js 14 App Router

AI integration with DeepSeek and schema validation

Supabase authentication and real-time operations

TypeScript for strong typing

Tailwind CSS for utility-first styling

AI & Prompt Engineering

Crafting agenda-specific prompts for structured results

Validating AI output with JSON schemas

Balancing flexibility with professional standards

User Experience

Smooth inline editing for quick refinements

Clear flow from generation → edit → share

Secure sharing with non-authenticated users

How I Built This Project

Foundation (2-3 hrs)

Next.js + TypeScript + Tailwind setup

Core layout and navigation

AI Integration (3-4 hrs)

DeepSeek agenda generation

Prompt engineering and schema validation

Data Persistence (2-3 hrs)

Supabase schema and CRUD operations

Shareable links for non-authenticated users

Features (4-5 hrs)

Inline editing

Agenda templates

Sharing and collaboration

Polish & Testing (2-3 hrs)

Hydration fixes

Error handling and loading states

Documentation

Challenges I Faced

AI Consistency

Problem: Inconsistent agenda formatting

Solution: Strict prompts and validation

Learning: Reliability requires guardrails

Next.js Hydration Issues

Problem: SSR/CSR mismatches

Solution: Suspense boundaries + client/server separation

Editing & Sharing UX

Problem: Keeping inline edits intuitive

Solution: Contextual editing + smooth transitions

Schema Design

Problem: Flexible yet structured agenda storage

Solution: JSONB hybrid in Postgres

Error Handling

Problem: Confusing AI/API errors

Solution: Clear states and recovery options

Key Technical Decisions

Next.js App Router for modern architecture

Supabase for real-time and scalable backend

DeepSeek AI for affordable AI with OpenAI compatibility

TypeScript for type safety

Tailwind CSS for rapid prototyping

What Makes This Special

Unlike other meeting tools that focus on transcriptions or notes, QuickMeet starts with planning.

AI Agendas in Seconds: Structured and editable

Flexible Collaboration: Share with anyone via secure links

Smarter Meetings: Clear topics, timing, and ownership

Streamlined Workflow: From agenda → collaboration → action items

Future Roadmap: Notes, summaries, and follow-up automation

QuickMeet isn’t about documenting what happened — it ensures meetings are worth having.

Built With

Share this project:

Updates