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
- nextjs
- react
- supabase
Log in or sign up for Devpost to join the conversation.