Skip to content

lemonwares/Eva

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

371 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eva Logo

Eva (Evalocal) — Event Vendor Atlas

A full-stack marketplace connecting clients with culturally-aware event service vendors across the UK.

Live Website →


About Eva

Eva is a comprehensive platform that simplifies event planning by connecting clients with verified vendors for various services (weddings, parties, corporate events, etc.). It features advanced search with culture tags, seamless booking flows, Stripe payments, and powerful dashboards for all user types.

Built from the ground up with modern technologies and production best practices.

Home Authentication Browser

Key Features

For Clients

  • Search & browse vendors by category, location, and culture tags
  • View detailed vendor profiles with portfolios, reviews & availability
  • Send inquiries and receive custom quotes
  • Secure booking with Stripe (full payment, deposit + balance, or cash)
  • Track bookings with real-time status and timeline
  • Client dashboard for managing bookings, favorites, and reviews

For Vendors

  • Guided onboarding wizard
  • Manage service listings with multiple images and pricing tiers
  • Respond to inquiries and send itemised quotes
  • Availability calendar and team management
  • Revenue analytics and performance charts
  • SEO-optimized public vendor profiles

For Admins

  • Full vendor & user moderation
  • Booking, quote, and review oversight
  • Category, subcategory, and culture tag management
  • Platform analytics and audit logs

Technical Skills / Tech Stack

Next.js TypeScript Tailwind CSS Prisma PostgreSQL Stripe

Other Tools: NextAuth v5, Cloudinary, Sentry, ZeptoMail, Recharts, Framer Motion, Zod, next-pwa, Docker-ready

Local Setup

git clone https://github.com/lemonwares/Eva.git
cd Eva
npm install
cp .env.example .env.local
npx prisma migrate dev
npm run dev

Challenges & Learnings

  • Built a complex multi-role platform (Client + Vendor + Admin) with proper authorization and data isolation.
  • Implemented secure payment flows with Stripe webhooks and partial payments.
  • Designed a flexible category + culture tag system for multicultural events in the UK.
  • Set up comprehensive monitoring with Sentry across client, server, and edge runtimes.
  • Optimized for SEO with dynamic sitemaps, JSON-LD, and Open Graph metadata.
  • Maintained clean architecture while scaling to 23+ API modules.

This project significantly improved my ability to build large-scale marketplaces with real payment and user management systems.

About

Eva — Modern event planning platform that connects clients with verified vendors for weddings, parties & corporate events in the UK.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages