# FunZippy - LLMs.txt ## Basic Information URL: https://funzippy.com Name: FunZippy Type: Event Management Platform Tagline: "Now's the time for fun!" ## About FunZippy FunZippy is a comprehensive event management platform that connects event organizers with event enthusiasts, enabling a vibrant community of individuals to showcase, discover, and engage in local events. The platform serves as an aggregator site similar to Eventbrite, Eventful, 10times, and MeraEvents, but with a focus on lightweight, hand-coded solutions and minimal dependencies. ## Mission FunZippy provides a springboard for fun-seekers to discover unique events and for organizers to reach their target audiences. The platform accommodates a wide range of events, from large public gatherings to intimate private events like potlucks and baby showers. ## Key Features ### For Event Organizers - **Event Creation & Management**: Create public and private events with comprehensive management tools - **Ticketing System**: Secure and efficient ticket sales and management - **RSVP Management**: Guest list management and RSVP tracking - **Booth Sales**: Interactive booth map with visual selection and sales tracking - **Sponsor Management**: Sponsor categories with image upload options - **Fundraising**: Donation collection with goal tracking and donor management - **Volunteer Management**: Task assignment and volunteer coordination - **Live Streaming**: Built-in FunZippy streaming features - **Event Scheduling**: Time slot management with participant tracking - **Potluck Management**: Item list management with label printing - **Gift Registry**: Gift registry creation and management - **Team/Volunteer Management**: Internal management tools (not displayed on public pages) - **Analytics**: Event tracking and attendance monitoring ### For Event Attendees - **Event Discovery**: Advanced search based on location, date, category, and other filters - **Event Details**: Comprehensive event pages with media support (videos, slideshows, audio) - **Ticket Purchase**: Secure online ticket buying - **RSVP**: RSVP functionality for events - **Calendar Integration**: Add events to personal calendars - **Social Features**: Like events, comments, and social sharing - **User Profiles**: Personal event history and preferences - **Group Management**: Create groups, add friends, chat, store media and notes - **Gift Cards**: Purchase and redeem gift cards ### Additional Features - **Multi-media Support**: Support for videos, slideshows, audio, and text chat - **Mobile Responsive**: Optimized for mobile devices - **Location Services**: Google Maps integration for venues and nearby hotels - **Parking Details**: Map upload for parking information - **Speaker Management**: Speaker profiles with descriptions and images - **Contact Management**: Phone number and email integration - **Recurring Events**: Support for recurring event creation - **Rich Text Editor**: For event descriptions - **Image Uploads**: Multiple image upload options for events - **Seating Arrangement Tool**: Drag-and-drop seating design toolkit ## Technology Stack - **Backend**: Spring Boot 3.5.5 (Java 21) - **Build Tool**: Maven - **Frontend**: Hand-coded HTML/CSS/JavaScript (lightweight, minimal dependencies) - **Database**: MongoDB (implied from codebase structure) - **Authentication**: Multi-provider (FunZippy, Facebook, Google) - **Payment Processing**: Integrated payment gateway - **Maps**: Google Maps API integration - **Media**: Support for YouTube and other external video platforms ## API Structure ### Authentication Endpoints - POST `/user/enrollUser` - User signup - POST `/user/authenticate` - User login - POST `/user/isAuthenticated` - Check authentication status - POST `/user/generateTempToken` - Forgot password - POST `/user/validateTempToken` - Verify temp token ### Event Endpoints - POST `/event/search` - Search events (landing page) - GET `/event/{uid}` - View public event details - POST `/event/registerDetailClick` - Track event detail views - GET `/event/search/relatedEvents/{uid}` - Get related events - POST `/auth/event/event/create/newEvent` - Create new event - Various event management endpoints under `/auth/event/` ### Business Endpoints - GET `/auth/event/business/search/business` - Search businesses - GET `/event/business/view/{id}` - View business - POST `/auth/event/business/create/business` - Create business - PUT `/auth/event/business/edit/business/{id}` - Update business - DELETE `/auth/event/business/delete/business/{id}` - Delete business ### Gift Card Endpoints - POST `/auth/gift-card/gift-card` - Create gift card - PUT `/auth/gift-card/gift-card/{id}` - Update gift card - DELETE `/auth/gift-card/gift-card/{id}` - Delete gift card - POST `/business/{businessId}/card-type/{cardCategoryId}/card/{giftCardId}` - Scan transaction ## Canonical system overview - https://funzippy.com/docs/how-funzippy-works ## Getting started - https://funzippy.com/docs/getting-started ## Core concepts - https://funzippy.com/docs/core-concepts/events - https://funzippy.com/docs/core-concepts/tickets-vs-rsvp - https://funzippy.com/docs/core-concepts/qr-codes - https://funzippy.com/docs/core-concepts/check-in - https://funzippy.com/docs/core-concepts/booths - https://funzippy.com/docs/core-concepts/time-slots ## Guides - https://funzippy.com/docs/guides/create-an-event - https://funzippy.com/docs/guides/publish-an-event - https://funzippy.com/docs/guides/configure-tickets - https://funzippy.com/docs/guides/enable-qr-checkin - https://funzippy.com/docs/guides/manage-attendees - https://funzippy.com/docs/guides/set-up-booths - https://funzippy.com/docs/guides/enable-time-slots ## Help - https://funzippy.com/docs/faq - https://funzippy.com/docs/troubleshooting - https://funzippy.com/docs/glossary - https://funzippy.com/docs/support ## Content Types - **Events**: Main content type - includes public and private events - **Users**: User profiles with authentication - **Businesses**: Business/organization profiles - **Groups**: User-created groups for event coordination - **Tickets**: Ticket sales and management - **Gift Cards**: Gift card system - **Donations**: Fundraiser donations - **Booths**: Expo booth sales and management - **Sponsors**: Sponsor management - **Volunteers**: Volunteer assignments and tasks ## User Types 1. **Event Organizers**: Create and manage events 2. **Event Attendees**: Discover and attend events 3. **Administrators**: Platform administration 4. **Businesses**: Business profile management ## Search Capabilities Events can be searched by: - Location (latitude, longitude, radius) - Date range (Today, This Week, This Month) - Name/keywords - City - Category - Attendance mode (Online, In-person, Hybrid) - Metro area ## Event Types Supported - Public events - Private events (potlucks, baby showers, etc.) - Ticketed events - Free events - Online events - In-person events - Hybrid events - Recurring events - Fundraisers - Expos with booth sales - Cultural gatherings - Concerts - Workshops - Seminars ## Localization The platform supports localization/internationalization (i18n) with city-specific images and taglines that change based on user location selection. ## Design Philosophy - **Lightweight**: Hand-coded with minimal scripts and styles - **Mobile-First**: Responsive design optimized for mobile screens - **Image Flexibility**: Events display well with or without images - **Performance**: Minimal dependencies for fast loading - **User-Friendly**: Clean, intuitive interface with subtle bright colors ## Important Pages - Landing Page: `/index.html` - Event discovery with search - Event Detail: `/event/event.html` - Full event information - Create Event: `/addEvent.html` - Event creation form - Manage Event: `/page/manage-event` - Event management dashboard - Manage Group: `/manageGroup.html` - Group management - Shopping Cart: `/page/cart` - Ticket/gift card checkout - About Us: `/event/aboutUs.html` - Platform information - FAQ: `/event/theme2/faq.html` - Frequently asked questions ## Contact & Support - Website: https://funzippy.com - Platform provides feedback forms and contact options in footer ## Related Services FunZippy also includes: - **Banglick**: Restaurant/dish discovery and reviews - **Coupon System**: Deals and coupons - **Gift Card Platform**: Business gift card management ## Data Structure Events contain rich metadata including: - Name, description, date/time - Location (with map integration) - Categories - Ticket pricing - Media (photos, videos) - Schedule and time slots - Speaker information - Contact details - Parking information - Nearby hotels - Volunteer assignments - Sponsor information - Booth assignments - Donation goals ## Integration Points - Google Maps API (venue locations, nearby hotels) - Payment gateways (ticket and donation processing) - Social media platforms (Facebook, Google authentication and sharing) - Video platforms (YouTube integration) - Email services (notifications and confirmations) - SMS services (mobile notifications, OTP) ## Development Notes - Built with Spring Boot framework - Uses MongoDB for data storage - RESTful API architecture - Authentication required for most management operations - Public endpoints for event discovery and viewing - Admin endpoints for platform management ## Version Information Current version based on Spring Boot 3.5.5, Java 21, Maven build system.