Skip to content

Repository files navigation

🎉 College Department Event Management System

📘 Overview

The College Department Event Management System is a web-based application designed to simplify and automate the process of managing events within a college department.
It helps administrators, faculty, and students efficiently handle event planning, registration, announcements, and result tracking — all in one place.

website link : https://dfesta.in/


Screenshot 2025-10-23 224827 Screenshot 2025-10-23 224852 Screenshot 2025-10-23 224909 Screenshot 2025-10-23 224924

🚀 Features

  • 🧑‍💼 Admin Dashboard: Create, update, and manage department events effortlessly.
  • 🗓️ Event Scheduling: Plan upcoming seminars, fests, workshops, and hackathons.
  • 📝 Online Registration: Allow students to register for events online with instant confirmation.
  • 🔔 Notifications & Announcements: Notify participants via dashboard or email alerts.
  • 🧾 Participant Management: Maintain detailed participant lists and attendance records.
  • 🏆 Result Declaration: Easily upload and display event results and winners.
  • 📊 Analytics: View event participation stats and engagement insights.

🧠 Tech Stack

Layer Technologies Used
Frontend HTML, CSS, JavaScript, React.js / Bootstrap
Backend Node.js / Express.js
Database MongoDB / MySQL
Authentication Firebase Auth / JWT
Hosting (Optional) Vercel / Render / Firebase Hosting

🧩 Modules

  1. Admin Module
    • Manage events, users, and results.
    • Approve or reject event registrations.
  2. Student Module
    • View and register for events.
    • Receive event reminders and updates.
  3. Faculty Module
    • Coordinate and oversee event organization.
    • Upload event resources and judge results.

⚙️ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/karthik1841/dfesta-2k25.git
cd college-event-management
2️⃣ Install Dependencies
bash
Copy code
npm install
3️⃣ Configure Environment Variables
Create a .env file in the project root and add:

ini
Copy code
PORT=5000
DB_URI=<your_database_uri>
JWT_SECRET=<your_secret_key>
FIREBASE_API_KEY=<your_api_key>
4️⃣ Run the Application
bash
Copy code
npm start
5️⃣ Open in Browser
Visit:
👉 http://localhost:5000

📂 Folder Structure
csharp
Copy code
college-event-management/
│
├── frontend/               # React UI (optional)
│   ├── src/
│   └── public/
│
├── backend/                # Node.js/Express.js backend
│   ├── routes/
│   ├── models/
│   ├── controllers/
│   └── server.js
│
├── .env                    # Environment configuration
├── package.json
└── README.md
📸 Screenshots (optional)
Dashboard View

Event Registration Form

Result Management Page

🧑‍💻 Contributors
Jeevitha – Developer & Project Lead

Department of Computer Science & Engineering (Data Science)

Madanapalle Institute of Technology & Science

🏁 Future Enhancements
Event reminder system via SMS/Email.

AI-based participation insights.

Integration with college ERP system.

Mobile-friendly responsive UI.

📜 License
This project is licensed under the MIT License.

💬 “Organize. Participate. Celebrate — Empowering College Events Digitally!”

---

Would you like me to tailor this README for a **React + Firebase version** or **Node.js + M

About

event management system for exam

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages