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/
- 🧑💼 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.
| 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 |
- Admin Module
- Manage events, users, and results.
- Approve or reject event registrations.
- Student Module
- View and register for events.
- Receive event reminders and updates.
- Faculty Module
- Coordinate and oversee event organization.
- Upload event resources and judge results.
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