EventHive is a revolutionary platform designed to streamline and simplify luxury event planning. Our team, Fueled Fusions, has created a centralized hub that eliminates the chaos of juggling emails, texts, and spreadsheets, empowering organizers to focus on creating unforgettable experiences.
- Onboarding Workflow: Easily sign up, create profiles, and set up multiple events with guided input for key details.
- Vendor Management: Effortlessly add, invite, and onboard vendors, track details, contracts, and payments, and provide a dedicated workspace for seamless client communication.
- Communication Hub: Connect organizers, family, friends, guests, and vendors through customizable group channels and 1:1 messaging for direct coordination.
- Event Scheduling: Stay on track with a master calendar for all key dates, schedule fittings, tastings, rehearsals, and appointments, and send invites effortlessly.
- Visual Planning Tools: Bring your event vision to life with interactive floor plans, drag-and-drop seating charts, and mood boards for decor, floral, and fashion inspiration.
- Smart Guest Management: Manage your full guest list with tags, groupings, and tracking for invitations, RSVPs, food preferences, and special needs.
- AI Assistant: Simplify tasks, make follow-ups easier, and enjoy AI-powered event albums with facial recognition for personalized photo sharing.
- Mobile App: Access EventHive on the go with our intuitive companion app, synced seamlessly with the web platform.
- Frontend: React Native, ReactJS, TailwindCSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Design: Figma
The repository is organized into three main folders:
client
: Contains the React Native code for the EventHive mobile application.server
: Houses the Node.js and Express.js backend code, handling API endpoints and database interactions.website
: Includes the ReactJS and TailwindCSS code for the EventHive website.
To get started with EventHive, follow these steps:
- Clone the repository:
git clone https://github.com/ItsRoy69/EventHive.git
- Navigate to the project directory:
cd EventHive
- Install dependencies for each folder:
cd client && npm install
cd ../server && npm install
cd ../website && npm install
- Configure environment variables:
- Create a
.env
file in theserver
folder and provide the necessary database connection details and API keys.
- Create a
- Start the development servers:
- In the
client
folder, run:npx expo start --tunnel
- In the
server
folder, run:npm start
- In the
website
folder, run:npm start
- In the
- Access the application:
- The mobile app can be run on an emulator or physical device using the Expo client.
- The website can be accessed at
http://localhost:3000
.