CodeGuess
A lightweight browser game inspired by Wordle mechanics, created for programmers who want to test their knowledge. The player's task is to guess a randomized programming language based on its specific features, such as typing system, paradigms, or typical uses, using a limited number of attempts and automated server processes.
Timeline
1 months
Year
2025
Platform
Web Application


Architecture & Stack
React.js
Responsible for the game's interactivity, handling typed responses, and smooth game state management.
Supabase
Serves as a cloud database where the language list is securely fetched and where global daily challenge statistics are sent.
Tailwind CSS
Used to design an aesthetic, centered board with crisp borders and a clean interface.
Vite
Mój ulubiony builder do mniejszych aplikacji frontendowych, gwarantujący błyskawiczny start serwera deweloperskiego i natychmiastowe odświeżanie zmian.
The Engineering Challenge
CodeGuess is a browser game in the style of Wordle created specifically for programming enthusiasts. Instead of guessing words, players try to guess a randomized programming language by analyzing clues about its typing, paradigms, and ecosystem. This project means a huge amount to me because it's the first web application I officially put online, hosting it on Netlify! I wanted maximum lightness, so I went with the duo of React and Vite. Data logic is handled by Supabase, which automatically draws a new language of the day every 24 hours using automated cron triggers.
CodeGuess is an important milestone for me – it's my first project shared live on the internet. In addition to building the frontend, I had to configure a remote database instance integrated with cyclical cron jobs that punctually reset the game state and draw a new challenge for the community every 24 hours.
I wanted the game to be dynamic and rewarding, so I focused on polished micro-interactions. I designed a responsive UI in Tailwind and added a smooth canvas confetti animation that shoots onto the screen the exact moment the correct language is guessed.
Interface Gallery
3 views
