A comprehensive platform for managing hackathons, built with React, Node.js, and styled using Tailwind CSS. This system facilitates participant registration, team formation, judging, and overall event management.
The application is deployed and accessible at: Hackathon Management System
└── rsayyed591-Hack-Management-Frontend/
├── README.md
├── .env
├── eslint.config.js
├── index.html
├── package.json
├── postcss.config.js
├── tailwind.config.js
├── vercel.json
├── vite.config.js
├── public/
└── src/
├── App.jsx
├── index.css
├── main.jsx
├── components/
│ ├── AutoComplete.jsx
│ ├── GoBackButton.jsx
│ ├── Loader.jsx
│ └── ProtectedRoute.jsx
├── contexts/
│ └── AuthContext.jsx
├── pages/
│ ├── Hero.jsx
│ ├── admin/
│ │ ├── AddBulkUser.jsx
│ │ ├── AddPS.jsx
│ │ ├── AddTeam.jsx
│ │ ├── AddUser.jsx
│ │ ├── AdminDashboard.jsx
│ │ ├── CheckIn.jsx
│ │ ├── CheckInQR.jsx
│ │ ├── CheckedInUsers.jsx
│ │ ├── Dashboard.jsx
│ │ ├── FoodQR.jsx
│ │ ├── Participants.jsx
│ │ └── Teams.jsx
│ ├── auth/
│ │ ├── Login.jsx
│ │ └── RoleSelection.jsx
│ ├── judge/
│ │ ├── AssignedTeams.jsx
│ │ ├── EditMarks.jsx
│ │ ├── GiveMarks.jsx
│ │ └── Judge.jsx
│ ├── participant/
│ │ ├── Certificate.jsx
│ │ ├── CheckIn.jsx
│ │ ├── Food.jsx
│ │ ├── Participant.jsx
│ │ ├── Photos.jsx
│ │ └── ProblemStatement.jsx
│ └── superadmin/
│ ├── AddTeam.jsx
│ ├── AddUser.jsx
│ ├── AssignJudges.jsx
│ ├── AssignedJudges.jsx
│ ├── Dashboard.jsx
│ ├── LeaderBoard.jsx
│ ├── Participants.jsx
│ ├── SuperAdminDashboard.jsx
│ └── Teams.jsx
└── services/
└── api.js
To set up the project locally, follow these steps:
git clone https://github.com/rsayyed591/Hack-Management-Frontend.git
cd Hack-Management-Frontend
npm install
.env
file in the root directory and add necessary environment variables.npm run dev
Contributions make the open-source community an amazing place to learn and grow. Any contributions you make are greatly appreciated.
git checkout -b feature/YourFeature
git commit -m 'Add YourFeature'
git push origin feature/YourFeature
This project is distributed under the MIT License. See the LICENSE
file for details.
Special thanks to Rehan Shah for developing the backend. Visit his GitHub profile: rehannn03.