**Welcome to the official Hack4Krak website repository!**
Hack4Krak is the largest Capture The Flag (CTF) competition for high schools in Poland, bringing together the brightest
young minds in cybersecurity. This event challenges participants with exciting puzzles and security challenges,
fostering learning and collaboration in the world of ethical hacking!
## ๐ Project status
We managed to host our first event, but website is still **in development**!
We have to complete more features and fix some bugs before we can call it a day.
- โ `28/02/2025` - Successfully completed CTF for [31st highschool](https://www.lo31.krakow.pl/) in Krakรณw
- โ `30/05/2025` - CTF for all primary schools in Krakรณw.
- ๐ง `2026` - CTF for all high schools in Poland. In development
## ๐ Development
This repository is a monorepo containing the [frontend](frontend/) and [backend](backend/) code for the Hack4Krak
website.
The frontend is built with Nuxt and the backend is built with Rust. The two parts are connected via a REST API.
For documentation refer to specific `DEVELOPMENT.md` files:
- [Frontend](frontend/DEVELOPMENT.md)
- [Backend](backend/DEVELOPMENT.md)
## ๐ Deployment
The production website is currently fully self-deployed on a VPS with [Dokploy](https://dokploy.com/).
To read more about deployment, env variables and other settings, refer to the [`DEPLOYMENT.md`](DEPLOYMENT.md) file.
You access our frontend at [hack4krak.pl](https://hack4krak.pl/) and backend
at [api.hack4krak.pl](https://api.hack4krak.pl/).
## ๐ Stats
