Skip to content

deadmanShadow/EventSphere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ EventSphere - Making Events Simpler

EventSphere is a high-performance, full-stack event management ecosystem. Designed for scalability and visual excellence, it bridges the gap between event organizers and attendees with a seamless, role-based experience.


✨ Key Features

πŸ‘€ For Attendees (Users)

  • Seamless Discovery: Advanced filtering by category, date, and location.
  • Secure Ticketing: Instant ticket booking powered by Stripe.
  • User Dashboard: Track upcoming and past event bookings with real-time status updates.
  • Engaging Reviews: Rate hosts and leave feedback on attended events.

🏒 For Organizers (Hosts)

  • Comprehensive Dashboard: Analytics overview with Bar, Pie, and Line charts (Recharts).
  • Event Lifecycle: Create, edit, and manage event details, pricing, and capacity.
  • Attendee Management: Monitor ticket sales and manage event participants.
  • Media Management: High-performance image uploads via Cloudinary.

πŸ› οΈ For Administrators

  • Platform Control: Full oversight of users, hosts, and platform-wide events.
  • Management Tables: Advanced, sortable dynamic tables for data management.
  • System Monitoring: Track platform growth and revenue metrics.

🎨 Animation & UI/UX

EventSphere isn't just functional; it's an experience.

  • GSAP & Lenis: Ultra-smooth scrolling and scroll-triggered reveal animations.
  • Framer Motion: Fluid micro-interactions and page transitions.
  • Custom Design System: Built with Tailwind CSS 4 and Shadcn UI for a premium, modern aesthetic.
  • Glassmorphism: Elegant UI elements with subtle blurs and gradients.

πŸ› οΈ Tech Stack

Frontend (Client)

  • Framework: Next.js 15 (App Router)
  • Styling: Tailwind CSS 4, Shadcn UI, Luicde React
  • Animations: GSAP, Lenis, Framer Motion
  • Data Fetching: Axios
  • State Management: React 19 Hooks
  • Visualization: Recharts (Dynamic Dashboards)

Backend (Server)

  • Runtime: Node.js (TypeScript)
  • Framework: Express.js
  • ORM: Prisma
  • Validation: Zod
  • Security: JWT, Bcrypt, Role-Based Access Control (RBAC)

Infrastructure & Services

  • Database: PostgreSQL
  • Payments: Stripe (Checkout & Webhooks)
  • Storage: Cloudinary
  • Deployment: Vercel (Frontend), Render/Railway (Backend)

πŸ“‚ Project Structure

EventSphere/
β”œβ”€β”€ client/              # Next.js Frontend
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ app/        # App Router Pages
β”‚   β”‚   β”œβ”€β”€ components/ # Reusable UI Components
β”‚   β”‚   β”œβ”€β”€ hooks/      # Custom React Hooks
β”‚   β”‚   └── lib/        # Utilities & GSAP Init
β”œβ”€β”€ server/              # Express.js Backend
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ controllers/# Route Handlers
β”‚   β”‚   β”œβ”€β”€ routes/     # API Endpoints
β”‚   β”‚   β”œβ”€β”€ middleware/ # Auth & RBAC
β”‚   β”‚   └── server.ts   # Entry Point
β”‚   └── prisma/          # Database Schema
└── README.md

About

A full-stack event management platform for hosting events, selling tickets, and managing users seamlessly.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages