#

Issues Pull Requests Contributors Lines Last commit

**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 ![Repobeats analytics image](https://repobeats.axiom.co/api/embed/b2a0612285a5cfef1231975dc94e601dc5f0b983.svg "Repobeats analytics image")