Welcome to the Google Developer Students Club (GDSC) Capture The Flag (CTF) website for Easwari Engineering College! This dynamic platform is tailored for students eager to explore the exciting realms of cybersecurity and hone their coding skills. Below, we break down the key features of our CTF website to give you a clear understanding of what awaits.
Easily login or create a new account to access the full spectrum of CTF challenges.
Immerse yourself in a unique terminal theme that replicates real-world hacking scenarios. And enhances the behavior of working with terminals a lot easier
Submit your flags for evaluation and receive instant feedback on your progress.
Track your performance on the leaderboard and showcase your achievements on your personalized student profile.
The Admin Panel helps in creating and maintaining various challenges along with their respective domains.
- Sveltekit
- Tailwind CSS
- Firebase(Firestore and Firebase Authentication)
- Google Cloud(Deployment)
- Docker(Serverless Container based Deployment)
Use the .env.example
file for creating .env
containing the firebase configuration for the application.
Start the development server
npm run dev
Production build
npm run build
Make sure to define the environment variables
export $project_id=<your-project-id-here>
export DOCKER_URL=us-central1-docker.pkg.dev/${project_id}/gdsc-eec-ctf/gdsc-eec-ctf-website
docker build -t $DOCKER_URL .
docker push $DOCKER_URL
gcloud run deploy gdsc-eec-ctf-website --image=$DOCKER_URL --allow-unauthenticated --port=3000 --platform=managed --max-instances=10 --region=us-central1