Thanks to visit codestin.com
Credit goes to github.com

Skip to content

AAYUSH412/Event-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
EventFlow Logo

✨ EventFlow ✨

🚀 A modern, animated event management platform for seamless organization, registration, and certification 🎓

License PRs Welcome TypeScript Node.js GitHub stars Live Demo


EventFlow Platform

❤️ Made with passion for seamless event experiences ❤️


✨ Features

🎨 Beautiful Event Creation

Create and customize events with an intuitive, drag-and-drop interface that makes design simple and enjoyable.

📝 Smart Registration

Build custom registration forms, send automated confirmation emails, and manage waitlists effortlessly.

🏅 Automated Certificates

Generate beautiful, verified digital certificates for attendees with just one click.

📊 Analytics Dashboard

Track registrations, attendance, engagement metrics, and get actionable insights.

🔒 Enterprise-Grade Security

JWT authentication, role-based access control, GDPR compliance, and more.

🌐 Modern Tech Stack

Built on Next.js, React, Node.js with cutting-edge animations and design patterns.


🌟 Live Demo

Try EventFlow Demo

🔥 eventflow.app - Experience the future of event management

📸 Interactive Experience

Organizer Dashboard
🎮 Powerful Organizer Dashboard
Admin Dashboard
👑 Comprehensive Admin Controls
Student Dashboard
🎓 Intuitive Student Experience

🛠️ Cutting-Edge Tech Stack

🎨 Frontend ⚙️ Backend 💾 Database 🚢 DevOps
Next.js 15
React 19
TypeScript
TailwindCSS
Node.js
Express
JWT Auth
Nodemailer
MongoDB
Mongoose
Docker
Vercel
CI/CD

⚡ Quick Start

git clone https://github.com/AAYUSH412/eventflow.git
cd eventflow
bash ./scripts/setup.sh
📋 Manual Setup Guide

🖥️ Backend Setup

cd backend
npm install
cp .env.example .env.local
# Edit .env.local as needed
npm run dev

🎨 Frontend Setup

cd ../frontend
npm install
npm run dev

🔌 API Overview

🔑 Authentication
POST /api/auth/register    # Create new account
POST /api/auth/login       # Get access token
GET  /api/auth/me          # Get current user
📅 Events
GET    /api/events         # List all events
POST   /api/events         # Create new event
PUT    /api/events/:id     # Update event
DELETE /api/events/:id     # Delete event
📝 Registrations
POST   /api/registrations         # Register for event
GET    /api/registrations/:id     # Get registration
PUT    /api/registrations/:id/checkin # Check-in
🏅 Certificates
POST   /api/certificates/generate # Generate certificate
GET    /api/certificates/:id      # Verify certificate

🗺️ Future Roadmap

📱 Mobile Application

React Native mobile app with push notifications, offline mode, and QR code scanning

📊 Advanced Analytics

Interactive dashboards, predictive analytics, and custom reporting tools

💰 Payment Integration

Multiple payment gateways, subscription models, and flexible pricing options

👥 Team Collaboration

Role-based access control, communication tools, and team management

🤖 AI Features

Smart recommendations, automated scheduling, and personalized experiences

🤝 Contributing

We welcome contributions from developers of all skill levels! To get started:

  1. 🍴 Fork the repository
  2. 🌱 Create your feature branch (git checkout -b feature/amazing-feature)
  3. 💻 Commit your changes (git commit -m 'Add some amazing feature')
  4. 🚀 Push to the branch (git push origin feature/amazing-feature)
  5. 🔍 Open a Pull Request

Please read our CONTRIBUTING.md for detailed guidelines.

👥 Contributors

AAYUSH412

Want to see your face here? Contribute to EventFlow! 💪

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

Typing SVG

© 2025 EventFlow. All Rights Reserved.

GitHub Twitter LinkedIn

About

💫 Modern event management platform for seamless organization, registration, and certification

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published