A professional event management system built with Next.js, TypeScript, and Tailwind CSS. Manage events, handle RSVPs, and track attendance all in one place.
- User Authentication - Secure login and registration system
- Event Management - Create, update, and manage events
- RSVP System - Handle guest confirmations and attendance
- Analytics Dashboard - Track event metrics and attendance
- Responsive Design - Works on desktop and mobile devices
- Dark Mode - Built-in dark/light theme support
- Node.js 18+ and npm/yarn/pnpm
- MySQL/PostgreSQL database
- Git
-
Clone the repository:
git clone https://github.com/yourusername/event-rsvp.git cd event-rsvp
-
Install dependencies:
npm install # or yarn install # or pnpm install
-
Set up environment variables:
cp .env.example .env.local # Update the environment variables in .env.local
-
Run the development server:
npm run dev # or yarn dev # or pnpm dev
-
Open http://localhost:3000 in your browser.
For detailed documentation, please visit our Documentation Site.
- Frontend: Next.js 14, React 18, TypeScript, Tailwind CSS
- Backend: Next.js API Routes
- Database: MySQL/PostgreSQL
- Authentication: JWT
- UI Components: Shadcn/ui
- Form Handling: React Hook Form
- State Management: React Context API
Contributions are welcome! Please read our Contributing Guidelines to get started.
This project is licensed under the MIT License - see the LICENSE file for details.
- Next.js - The React Framework
- Tailwind CSS - A utility-first CSS framework
- shadcn/ui - Beautifully designed components
- Lucide Icons - Beautiful & consistent icons