Event Master is a unified platform aimed at revolutionizing the management of coding contests and hackathons. It offers a centralized system that streamlines every step of contest management—from event creation and registration to live tracking and post-event analytics.
- Centralized Event Creation & Management: Create, customize, and schedule events with a user-friendly interface.
- Automated Registration & Team Formation: Seamless registration flow and algorithm-driven team formation.
- Real-Time Live Tracking & Leaderboard: Live score updates and interactive leaderboards.
- Certificate Distribution: Automated system for generating and distributing certificates.
- Backend: Built with Node.js to provide scalable RESTful APIs.
- Frontend: Developed using React to create a responsive and engaging user interface.
- Database & Caching: Utilizes PostgreSQL for structured data storage and Redis for caching.
- Security: Implements robust security measures with OAuth 2.0 and JWT for secure data transmission and authentication.
- Node.js
- PostgreSQL
-
Clone the repository:
git clone https://github.com/abk700007/EventMaster.git cd EventMaster -
Install dependencies:
npm install
-
Set up the database and environment variables.
-
To start the development server:
npm run dev
-
To build the project:
npm run build
-
To start the production server:
npm run start
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the MIT License.