Welcome to Hack-O-Holic 3.0 — the official hackathon platform powering one of the most exciting tech events of the year!
Built with the MERN stack, this platform delivers a sleek, responsive interface for managing everything from participant onboarding to final award ceremonies.
Designed for scale and impact, the platform has:
- 💥 Attracted over 2000+ participants
- 🎓 Issued verified certificates to 100+ top-performing teams
- 📅 Hosted a live-updating event timeline and multi-phase schedule
- 🛠️ Enabled smooth coordination between organizers and participants
![]() |
![]() |
|---|---|
![]() |
![]() |
- 🖥️ Fully responsive layout
- 🎥 Background video loop support
- 📅 Event timeline with Framer Motion animations
- ✍️ Multi-step registration with form validation
- 📧 Contact form via EmailJS
- 📜 Certificate-ready system
- Home Page: Overview of the hackathon with key information
- About Page: Detailed information about the hackathon, its history, and the organizing team
- Schedule Page: Detailed timeline of the hackathon events
- Register Page: Multi-step registration form for participants
- Contact Page: Contact form and information
- React.js
- React Router for navigation
- Styled Components for styling
- Framer Motion for animations
- React Intersection Observer for scroll animations
- Node.js
- Express.js
- MongoDB (Schema ready)
Hackathon/
├── client/ # Frontend React application
│ ├── public/ # Public assets
│ │ ├── videos/ # Background videos
│ │ ├── images/ # Images for the website
│ │ └── index.html # HTML template
│ └── src/ # React source code
│ ├── components/ # Reusable components
│ ├── pages/ # Page components
│ ├── App.js # Main App component
│ └── index.js # Entry point
├── server/ # Backend Node.js/Express application
│ ├── controllers/ # Request controllers
│ ├── models/ # MongoDB models
│ └── routes/ # API routes
└── README.md # Project documentation
- Node.js and npm installed
- MongoDB installed (for backend functionality)
- Clone the repository:
git clone <repository-url>
- Install frontend dependencies:
cd Hackathon/client
npm install
- Install backend dependencies:
cd ../server
npm install
- Create a
.envfile in the server directory with the following variables:
PORT=5000
MONGODB_URI=mongodb://localhost:27017/hackathon
JWT_SECRET=your_jwt_secret
- Start the frontend development server:
cd ../client
npm start
- Start the backend server:
cd ../server
npm start
- Open your browser and navigate to
http://localhost:3000
- Place your video files in the
client/public/videos/directory - Update the
videoSourcesarray in theVideoBackground.jscomponent to include your video file paths
- Colors and theme: Edit the color variables in the styled components
- Content: Update the text and images in each component to match your hackathon details
- Logo: Replace the logo in the Navbar component
This project is licensed under the MIT License - see the LICENSE file for details.
- Designed and developed for the Hack-O-Holic 3.0 Hackathon Technical Committee
- Built with React.js and Node.js



