这是indexloc提供的服务,不要输入任何密码
Skip to content

Gustavo007-del/eventmaster

Repository files navigation

🎉 EventMaster - Professional Event Management Platform

A complete, production-ready event management platform built with Next.js 14, PostgreSQL, and modern web technologies. Features separate pages for each functionality with proper authentication and admin controls.

🚀 Features

Complete Authentication System

  • User registration and login with validation
  • JWT-based authentication with secure token management
  • Role-based access control (User/Admin)
  • Protected routes with middleware
  • Password hashing with bcrypt (12 salt rounds)

Organized Page Structure

  • Authentication Pages: Separate login and registration
  • Main Pages: Services, Equipment, Booking, Gallery, Contact
  • Dashboard Pages: User dashboard, Admin dashboard, Profile
  • Responsive Layout: Mobile-first design approach

👤 User Features

  • Browse Services: 6 professional service packages with pricing
  • Equipment Rental: 8+ equipment items with availability status
  • Event Booking: Complete booking form with validation
  • Gallery: Beautiful showcase of past events
  • Profile Management: Update personal information
  • Dashboard: Personal booking history and statistics

Admin Features

  • Admin Dashboard: Business analytics and metrics
  • User Management: View and manage all users
  • Booking Management: Approve/reject bookings
  • Revenue Tracking: Financial analytics and growth metrics
  • Content Management: Update services and equipment

Professional Design

  • Modern UI: Clean, professional interface
  • Component Library: Reusable UI components
  • Smooth Animations: Professional transitions and effects
  • Responsive Design: Works perfectly on all devices
  • Accessibility: Full keyboard navigation and screen reader support

Tech Stack

  • Frontend: Next.js 14 with App Router & TypeScript
  • Database: PostgreSQL with connection pooling
  • Authentication: JWT tokens with bcrypt password hashing
  • Styling: Tailwind CSS with custom design system
  • UI Components: Custom component library
  • Icons: Lucide React
  • Notifications: React Hot Toast
  • Forms: React Hook Form with validation
  • State Management: React Context API

Prerequisites

  • Node.js 18+ installed on your system
  • PostgreSQL installed and running
  • Git for version control (optional)

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages