Introduction
The Contest Monitoring System is designed to prevent cheating in contests through real-time monitoring. Additionally, it provides access to current and archived contests.
This documentation will guide new developers through the setup and key components of the system, helping them quickly get up to speed with the project.
Getting Started
CMS uses NestJS for the backend and Next.js for the frontend. The following sections provide an quick overview of the project structure and key components.
What you'll need
- Git: Ensure you have Git installed to clone and manage the repository.
- Repository Access: You will need access to the project repository.
Deployment Environments
This section provides an overview of the deployment environments for the Contest Monitoring System.
- Development Environment:
- Production Environment:
- Frontend: Deployed on Vercel.
- Backend: Deployed on Google Cloud Platform (GCP).
Automated deployment for is managed using GitHub Actions.