Skip to content

Made by Syntactical Seven

A fun and educational nostalgic coding app.

KataQuest is a fun and educational nostalgic coding app designed to make practicing programming challenges (“katas”) feel like playing a retro video game. Instead of dry problem sets, users step into a playful 8-bit world inspired by classic arcade aesthetics, where every completed kata earns them progress, recognition, and a sense of achievement. As a team of junior developers learning together, we realized that practicing coding challenges often feels repetitive and intimidating. At the same time, many of us grew up playing retro games that were challenging yet rewarding. We thought: why not combine the two? That’s how KataQuest was born — a platform where solving coding challenges feels like leveling up in a nostalgic 8-bit game. When users enter KataQuest, they’re greeted by a nostalgic 8-bit world with retro fonts, pixel art. As a guest, the user can try one of our katas. Afterwards, they can sign up or sign in before exploring the Kata Gallery, where coding challenges are displayed in front of them. Selecting a kata opens an interactive in-browser code editor where they solve problems and instantly see their results. Progress feels rewarding with a leaderboard and podium system that highlights top players, while customization features like light/dark mode and music toggles give users control over their environment. The experience is designed to feel more like a game than a study tool, making coding practice both fun and motivating.

The Team

Jacob Guest

Jacob Guest

Film graduate turned software engineer, with a longstanding

love of computing. It’s been a deeply rewarding process transitioning from hobbyist to full stack developer, and I can’t wait for the next step in my tech career. When I’m not coding, I enjoy reading genre fiction, playing Dungeons and Dragons, and consensual sword fighting (fencing).

GitHub
Will Barnett

Will Barnett

A professional actor and an aspiring software developer. A deep

seated passion for all things creative – now transitioning to tech I’m interested in building exciting, useful apps with my fresh programming knowledge. I love adding new strings to my bow as other jobs ranged from a furniture upholsterer to a chef.

GitHub LinkedIn
Melissa Page-Jones

Melissa Page-Jones

Mathematics graduate and aspiring software developer with

a passion for problem-solving and analytical thinking. In my free time, I enjoy travelling, exploring new cultures, playing piano, and photography.

GitHub LinkedIn
Darko Gjichev

Darko Gjichev

Software Developer that enjoys tackling complex problems and

thrives in environments that call for creativity and focus.

GitHub LinkedIn
Kiki She

Kiki She

A digital marketer turned aspiring software developer who’s driven by

curiosity and problem-solving. I enjoy building meaningful projects that blend creativity with purpose. As a minimalist at heart, I thrive when things are planned, organised, and designed with intention. Outside of coding, I take care of myself through fitness and spending time in nature.

GitHub LinkedIn
Sam Clayton

Sam Clayton

Aspiring Software Developer with nearly a decade in business

change. I’m excited to transition from supporting code to writing it myself.

GitHub LinkedIn
Joe Morris

Joe Morris

As a creatively-minded person, I was drawn to a career in

coding due to its boundless potential for innovative application.  I utilise the same fervour for creative problem solving within coding as I have done in my other artistic projects – seeking success through failures.  My favourite thing so far on this journey has been discovering different technologies, and learning how they speak to one another in order to implement them.

GitHub LinkedIn

Tech Stack

We used: Node.js, JavaScript, Express, Clerk, PSQL, Judge0 API, React, Tailwind CSS, Axios, CodeMirror, Jest, Supertest, Supabase, Render, Netlify

We carefully selected our technology stack to balance flexibility, security, and user experience. Node.js and JavaScript were chosen as the foundation, since our initial focus is on practising coding in JavaScript, with the option to expand into other languages in the future. To securely run user-submitted code, we integrated the Judge0 API, which provides container-based sandboxing and prevents malicious code from affecting our infrastructure. Clerk was used for authentication to give users a seamless way to sign up, save progress, and log in with options like Google or GitHub. For the front end, we combined React with Tailwind CSS to build a responsive, accessible, and modern interface, while CodeMirror was selected as a flexible, reliable code editor to power the core coding experience. Axios was used to handle smooth communication between the front end and back end. On the back end, Express and PostgreSQL (PSQL) ensured a structured, scalable system for handling user data and kata content. To maintain code quality, we relied on Jest and Supertest for rigorous testing of our backend logic and API endpoints. Finally, we deployed the app using Supabase, Render, and Netlify to provide reliable hosting, scalability, and a smooth deployment pipeline. Together, these technologies allowed us to deliver a secure, engaging, and user-friendly coding platform.

Challenges Faced

A key challenge we faced was configuring the Judge0 API to safely run user-submitted code, as working with container-based sandboxing and asynchronous responses required careful handling. Integrating Clerk authentication also brought complexity, particularly in managing multiple sign-in options across the frontend and backend. Using CodeMirror as our code editor came with its own learning curve, as we needed to explore documentation to configure features like resetting and running code smoothly. We also had to refine how we communicated and collaborated as a team while minimising conflicts in GitHub. These challenges proved to be valuable learning experiences, pushing us to problem-solve quickly, strengthen our debugging skills, deepen our understanding of the tools we used, and work more effectively as a team.

< KataQuest >

Made by Syntactical Seven A fun and educational nostalgic coding app. KataQuest is a fun and educational nostalgic coding app designed to make practicing programming challenges (“katas”) feel like playing a retro video game. Instead of dry problem sets, users step into a playful 8-bit world inspired by classic arcade aesthetics, where every completed kata…

Read More

WIZR

Made by gdmks Knowledge is power WIZR was the idea of a knowledge-sharing platform designed for lifelong learners who thrive through real-life practice. Whether you’re honing a skill or exploring new interests. an app that provides the perfect space to connect with like-minded individuals, share valuable insights, and grow together in real-time. The idea for…

Read More

Tuse

Made by Crumt A collaborative drawing platform where friends can learn, find inspiration, and create beautiful art together. Tuse is collaborative drawing platform that allows multiple users to create art together in real time. Whether they are seasoned artists or beginners wanting to learn and find inspiration, Tuse is suitable for all skill levels. From…

Read More

Scrapi

Made by Scrapi Developers Your digital scrapbook awaits As a group we wanted to make something fun and creative. We wanted social aspects without some of the pressures of other social media apps. A place where we could document memories or feelings in a visual format. This app is seen more as a self expression…

Read More

reci-p.ai

Made by Beyond MVPs Make what you crave reci-p.ai is an app for Android and iOS that provides users with the ability to quickly and easily recreate recipes of their favourite shop-bought food items at the tap of a button. Users can take or upload photos of their food and receive great tasting recipes that…

Read More

Plant Base

Made by Fridge Force Remembering to care for your plants, so you don’t have to. Our app is a connected, mobile-first platform built for plant lovers who want to take the guesswork out of plant care. It combines a personalised scheduler, reminders, and easy task management to help users stay on top of tasks such…

Read More

Musicaly

Made by Algorhythms A musician’s practice companion — log your progress, sharpen your ears, and stay in time. Musicaly came about due to the frustration of not finding a free music practice app that worked for any instrument anywhere. It is a React Native app designed for musicians who want to keep track of their…

Read More

LimeBuyer

Made by Lime-Buyer The Route to the Fruit Limebuyer is a web app that helps users discover and review fruit sold at local stores. Using the Overpass API, it displays nearby stores on an interactive map. Users can sign up, log in, and leave reviews for specific fruits they’ve purchased, rating their experience and helping…

Read More

interiyours

Made by roomies Intelligent room planning assistant An ‘intelligent’ room planning assistant that provides personalised furniture suggestions to meet your lifestyle needs, tailored to your specific room dimensions and budget. Create a room by submitting dimensions, budget and requirements. A room matching the provided dimensions is then rendered in 3D and three different furniture packages…

Read More

ExQuizzit

Made by Merge Conflict An app to put your geography knowledge to the test Our app was created out of a group love of games, which was eventually narrowed down to an achievable goal which was a multiple choice Geography app with high replay-ability. The user has the ability to create an account, earn in-game…

Read More

Roomies

Made by Console.log(team-name) Gamified chores app for households An app that helps to make organising household tasks fun and easy for families or roommates. The Team Mustafa Moallim Started my career in technology consulting after completing… a Master’s in Chemical Engineering. Now transitioning into software development, bringing analytical thinking and problem-solving skills from consulting into…

Read More

Plantify

Made by Ctrl-Alt-Elite Making Gardening Easy Plantify is a gardening app designed to promote gardening curiosity and development in new and existing gardeners. Post-Covid gardening has been on the rise, with more and more people every year trying their hand at the ‘green finger’ lifestyle. Gardening is all encompassing; managing a garden is a complicated…

Read More