Teravibes Carpool App

Full-Stack Web Application, 2025


Teravibes Carpool App

About the project

When Teravibes Festival announced their 2025 lineup in Cyprus, I knew attendees would need a way to connect and share rides to the remote festival location in Fasli. What started as a simple idea—“festival-goers need carpools”—quickly evolved into a full-featured ride-sharing platform.

But here’s the twist: I built the entire application using AI-assisted development tools, demonstrating how modern AI can accelerate the development process from weeks to days.

Visit the App

Check out the Repo

Details

The Teravibes Carpool App showcases the power of AI-assisted development combined with modern web technologies. Built entirely with the help of Claude Code and Zed Editor with integrated language models, this project demonstrates how AI can serve as a force multiplier for solo developers.

Frontend:

  • Next.js 15 with App Router
  • TypeScript for type safety
  • Tailwind CSS for responsive design
  • React Hook Form for form handling

Backend:

  • Next.js API routes
  • Prisma ORM with PostgreSQL
  • JWT authentication with Magic SDK
  • Server-side rendering and static generation

Deployment & Infrastructure:

  • Vercel for hosting and CI/CD
  • PostgreSQL database on Supabase
  • Environment-based configuration

The application was built with several key functional areas:

  1. Authentication System

    • Magic Link authentication via Magic SDK
    • Session persistence and security
    • User profile management
  2. Trip Management

    • Create and browse available trips
    • Cyprus-specific location presets
    • Date and time scheduling
    • Passenger capacity management
    • Real-time availability updates
  3. Booking System

    • Instant trip bookings
    • Booking confirmations and notifications
    • Trip participant management
    • Booking history and status tracking
  4. Messaging Platform

    • Direct messaging between users
    • Trip-specific group conversations
    • Real-time message updates via polling
    • Message history and persistence
  5. Mobile-First Design

    • Responsive design optimized for mobile devices
    • Touch-friendly interface elements
    • Progressive Web App capabilities
    • Offline-first data caching

The development process showcased a new paradigm of human-AI collaboration:

Day 1: Foundation

// From concept to working authentication in minutes
const handleLogin = async (email: string) => {
  const didToken = await magic.auth.loginWithMagicLink({ email });
  const response = await fetch('/api/auth/login', {
    method: 'POST',
    headers: { Authorization: `Bearer ${didToken}` },
  });
  return response.json();
};

Day 2: Feature Development

  • AI-generated API endpoints with comprehensive validation
  • Automated database schema design and migrations
  • Component library with consistent design patterns
  • Error handling and user feedback systems

Day 3: Production Polish

  • Accessibility features (ARIA labels, keyboard navigation)
  • Performance optimization (lazy loading, code splitting)
  • SEO implementation (meta tags, structured data)
  • Production deployment and monitoring
  • Total Development Time: 4 days (compared to 12+ weeks traditional development)
  • Lines of Code: 15,000+ (majority AI-generated, human-guided)
  • AI Tools Used: Claude Code, Zed Editor with Language Models
  • Human Input: Architecture decisions, UX design, business logic validation

This project revealed several insights about AI-assisted development:

AI didn’t replace development skills but amplified them dramatically:

  • Eliminated research time for common implementation patterns
  • Reduced debugging cycles through proactive error prevention
  • Accelerated boilerplate code generation
  • Provided instant best-practice implementations
  1. Describe the Vision: “Build a carpool app for a music festival”
  2. AI Architecture: Complete technical stack and structure generated
  3. Collaborative Building: Human creativity directing AI execution
  4. Iterative Refinement: Natural language improvements and optimizations
  5. Production Deployment: Automated optimization and deployment

The AI-assisted approach produced code that was:

  • Well-documented with clear comments and README files
  • Following modern best practices with proper error handling
  • Type-safe with comprehensive TypeScript coverage
  • Accessible with web standards compliance
  • Performant with built-in optimization techniques

The app was specifically designed for the Teravibes Festival experience:

  • Cyprus-Specific Features: Pre-loaded with major Cyprus cities and the festival location in Fasli
  • Festival Timeline: Integrated with event dates and logistics
  • Community Building: Designed to help festival-goers connect before the event
  • Mobile Optimization: Perfect for on-the-go coordination and communication

This project demonstrates that the future of development lies in collaborative human-AI partnership, where creativity meets AI capability to build production-ready applications faster than ever before. The Teravibes Carpool App isn’t just a ride-sharing platform—it’s proof of concept for the democratization of software development through AI assistance.

Ready to ride to Teravibes? 🎵🚗