Skip to content

Srinkk/EventHive

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to EventHive

banner

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.

Features

  • 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.

Tech Stack

  • Frontend: React Native, ReactJS, TailwindCSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Design: Figma

Repository Structure

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.

Getting Started

To get started with EventHive, follow these steps:

  1. Clone the repository: git clone https://github.com/ItsRoy69/EventHive.git
  2. Navigate to the project directory: cd EventHive
  3. Install dependencies for each folder:
    • cd client && npm install
    • cd ../server && npm install
    • cd ../website && npm install
  4. Configure environment variables:
    • Create a .env file in the server folder and provide the necessary database connection details and API keys.
  5. 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
  6. 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.

Team

Screenshot 2024-06-01 161415

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.9%
  • Other 1.1%