← Back to Projects
Full Stack
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

View Image

View Image

View Image

View Image
