👤 Guest Side:Watch on YouTube
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.
- 🎓 University administrators
- 🧑🎓 Student clubs and organizations
- 📢 Event coordinators
- 🙋♂️ Participants and attendees
Anyone looking to simplify event creation, registration, check-in, and communication.
- 🔐 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
Here's a visual representation of the database schema used in Eventify:
- Node.js
v18+ - MongoDB Atlas
- Firebase Project (for Auth)
- Mailgun Account
- Vite (optional, if using for frontend)
Create a .env file in both frontend and backend directories.
MAILGUN_API_KEY=your_mailgun_api_keyJWT_SECRET=your_secret_keyDATABASE_URL="mongodb+srv://<username>:<password>@<cluster>.mongodb.net/<dbname>?retryWrites=true&w=majority"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-NK7TMQ2B1Kcd server
npm install
npm run devcd client
npm install
npm run dev| Logo | Tech |
|---|---|
| Frontend (React + Flowbite + Tailwind) | |
| Backend API | |
| Database | |
| Auth | |
| Bulk Emails | |
| Frontend Build Tool |
