← Back to Projects
Full Stack

EventHive

EventHive

Project Overview

EventHive is a comprehensive full-stack solution designed to streamline the event management process, built collaboratively as a Group Project. Unlike standard platforms, it introduces a strict verification system where general users must request Admin approval to become Event Managers. It handles complex logic like atomic database transactions for seat management and a time-sensitive smart refund policy.

Key Features

  • Three distinct roles: User, Event Manager, and Admin
  • Unique 'Make Manager' approval workflow controlled by Admins
  • Secure ticket booking with Stripe integration
  • Smart Refund Logic (100% refund > 48hrs, 60% refund < 48hrs)
  • Real-time seat availability tracking to prevent overselling
  • Dynamic dashboards with revenue charts and analytics
  • Advanced search and filtering by category, date, and price

Technologies

ReactNode.jsMongoDBMongoosStripeFirebaseTanStack Query

Architecture

frontend

React (Vite) with TanStack Query and Framer Motion

backend

Node.js & Express.js with robust API structure

database

MongoDB with Mongoose Transactions (ACID Compliance)

authentication

Firebase Auth & JWT for secure role-based access

payments

Stripe Payment Gateway for secure transactions

Project Gallery

View Image
EventHive  screenshot 1
View Image
EventHive  screenshot 2
View Image
EventHive  screenshot 3
View Image
EventHive  screenshot 4
View Image
EventHive  screenshot 5