Skip to content

Latest commit

History

60 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

🎥 Demo Videos

▶️Admin Side:Watch on YouTube
👤 Guest Side:Watch on YouTube


Eventify: University & Club Event Management Platform


What is Eventify?

Eventify is a full-stack web application built to streamline and centralize event management across universities and student-led clubs. Whether it's workshops, seminars, or tech fests, Eventify empowers organizers and participants through a modern digital platform that eliminates the need for spreadsheets and manual coordination.


Who is it for?

  • 🎓 University administrators
  • 🧑‍🎓 Student clubs and organizations
  • 📢 Event coordinators
  • 🙋‍♂️ Participants and attendees

Anyone looking to simplify event creation, registration, check-in, and communication.


🛠️ Features

  • 🔐 Google OAuth for one-click sign-in
  • 📝 Event creation and management by authorized organizers
  • 👥 Member roles and access-level permissions
  • 📷 QR-based check-in system for attendance
  • 📊 Registration insights and analytics per event
  • ✉️ Automated bulk emails via Mailgun on event triggers

📊 ER Diagram

Here's a visual representation of the database schema used in Eventify:

ER Diagram


🚀 How to Run the Project

✅ Prerequisites

  • Node.js v18+
  • MongoDB Atlas
  • Firebase Project (for Auth)
  • Mailgun Account
  • Vite (optional, if using for frontend)

📁 .env Configuration

Create a .env file in both frontend and backend directories.

🛠️ Backend .env

MAILGUN_API_KEY=your_mailgun_api_keyJWT_SECRET=your_secret_keyDATABASE_URL="mongodb+srv://<username>:<password>@<cluster>.mongodb.net/<dbname>?retryWrites=true&w=majority"

🌐 Frontend .env

REACT_APP_API_KEY=your_firebase_api_keyREACT_APP_DOMAIN=your_project_id.firebaseapp.comREACT_APP_PROJECTID=your_project_idREACT_APP_BUCKET=your_project_id.appspot.comREACT_APP_MESSAGESENDERID=your_sender_idREACT_APP_APPID=1:your_app_idREACT_APP_MEASUREMENTID=G-NK7TMQ2B1K

⚙️ Installation & Run

🔄 Backend

cd server
npm install
npm run dev

💻 Frontend

cd client
npm install
npm run dev

🧱 Tech Stack

LogoTech
ReactFrontend (React + Flowbite + Tailwind)
Node.jsBackend API
MongoDBDatabase
FirebaseAuth
MailgunBulk Emails
ViteFrontend Build Tool

Releases

Packages

Contributors

Languages