Find a question
Filter the problem library by difficulty, topic, and company to choose what to practise.
A full-stack coding-practice platform I built around the complete loop: find a question, solve it in the editor, execute the code, and review the submission.

A coding problem is only useful to practise when you can test an approach and understand its result. A judge needs to connect the problem statement, code, execution, and submission history.
Build a searchable question library and an integrated editor, backed by an execution service that runs submitted code in Docker containers.
What the product brings into one place.
Filter the problem library by difficulty, topic, and company to choose what to practise.
Keep the problem statement and coding editor together, then review the submitted solution and result.
The execution workflow supports Java, JavaScript, C++, and Python.
Google authentication, submission history, and question administration sit around the core solving experience.
Walk through the product, one step at a time.
Browse the question list and narrow it by the area or difficulty you want to work on.
Decisions, boundaries, and the current state of the work.
The frontend uses Next.js, shadcn/ui, and Tailwind CSS. The backend combines Node.js, Express, MongoDB, and Docker-based execution.