Tim Smans

CodeMastery

CodeMastery

A web application where users can create an account and solve coding challenges in JavaScript and TypeScript. Built in Next.JS

Project Description

This project is an interactive web app designed to help users improve their programming skills in JavaScript and TypeScript.
Users can register an account, log in, and start a variety of coding challenges of multiple difficulty levels. Each assignment is automatically evaluated using unit tests, providing instant feedback.
The app is built with a focus on a smooth user experience for both user and admin. It has secure authentication, and adding new exercises, startcode and testcases is easily done on the admin platform. Ideal for both beginners looking to practice syntax and more advanced developers wanting to sharpen their skills.

Want to test out the admin dashboard? Visit the sandbox version of the application (Click the open project online button in the top right) and log in with:
email: 'admin@example.com'
password: 123test123

Project Gallery

Codemastery admin dashboard
Exercise list overview
Exercise start code
Exercise page
Admin dashboard
Leaderboard page'
Tags
React
Next.js
Typescript
PostgreSQL
Prisma
Monaco Editor