A streamlined web application for event RSVPs and host management. Built as a whitelabel version of Avenida, focused solely on core event functionality.
- Browse Events: View all upcoming events with details
- RSVP Flow: Simple, beautiful RSVP form with minimal friction
- Glass-morphism Design: Modern, sleek UI with video backgrounds
- Dashboard: Review all RSVPs in one place
- Quick Actions: Approve or reject applications with one click
- Filters: View pending, approved, or rejected applications
- ❌ Membership system
- ❌ Payment processing (Stripe)
- ❌ Chat/messaging
- ❌ Referral system
- ❌ Apple Wallet passes
- ❌ Profile customization
- ❌ Social features
- Frontend: React + TypeScript + Vite
- Styling: Tailwind CSS with glass-morphism design system
- Backend: Supabase (PostgreSQL + Auth + Storage)
- Routing: React Router
- Icons: Lucide React
- Node.js 20+
- Supabase account
- Clone the repository:
git clone https://github.com/JoshUnity/inveet.git
cd inveet- Install dependencies:
npm install- Set up environment variables:
cp .env.example .envEdit .env and add your Supabase credentials:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
- Start the development server:
npm run dev- event_id (uuid, primary key)
- title (text)
- description (text)
- event_date (timestamptz)
- location (text)
- event_image_url (text, nullable)
- max_attendees (integer, nullable)
- status_id (integer)
- created_at (timestamptz)- id (uuid, primary key)
- event_id (uuid, foreign key -> events)
- applicant_name (text)
- applicant_email (text)
- applicant_phone (text)
- note (text, nullable)
- status (text) -- 'pending', 'approved', 'rejected'
- created_at (timestamptz)Inveet uses the sleek glass-morphism design system from Avenida:
- Colors: Black backgrounds, white text, transparent overlays
- Typography: Ultra-light fonts (font-light, font-extralight)
- Glass Effects:
backdrop-blurwith rgba backgrounds - Animations: Smooth transitions, hover effects
.glass-card: Semi-transparent cards with blur.glass-button: Glass-effect buttons- Font weights:
font-light(300),font-extralight(200)
/- Browse all events/events/:eventId- Event details and RSVP/host/dashboard- Host dashboard for managing RSVPs/login- Magic link authentication
# Start dev server
npm run dev
# Build for production
npm run build
# Preview production build
npm run previewThe app can be deployed to:
- Vercel
- Netlify
- Any static hosting service
Make sure to set environment variables in your deployment platform.
This is a private project. For issues or suggestions, contact the repository owner.
Private - All rights reserved