In February 2024, me and some friends organised and ran an online international Hackathon for 150 students aged 15-18 across 10+ schools.
A team of 7 of us worked to create the questions, and develop/run a website to manage the Hackathon.
The Hackathon Style was puzzle-solving based, as opposed to project based. It was a in teams to solve as many puzzle problems as possbile in 24 hours, later extended.
I Built a platform in Nuxt.JS framework to manage users, teams and 20+ Hackathon puzzles.
I also hosted a user sandbox environment for testing and automarking of solutions. Users could send their code for auto marking on our server with safeguarding to protect our system such as time complexity and algorithm isolation.
We used a Grist server on DigitalOcean hosted through Docker as a datastore; Ran a backend using Express.JS as Nuxt.JS 2 Middleware.
Andrew crashed my server.