Inspiration
We took inspiration from the challenges of Leetcode and the fun of competing with your friends in racing games to develop this project.
What it does
Our project serves questions from a database to anyone who visits our website. While on the website, you can see other people working on the same question and their progress toward completing the test cases.
How we built it
We built the frontend with node.js and React. We stored the questions in a MongoDB database, and we built our backend server using Go.
Challenges we ran into
- Managing live updates on other player's progress to the leaderboard.
- Coming up with a safe way to let users write and execute code on a website.
Accomplishments that we're proud of
- Getting a functional project!
- Allowing users to securely run code in the browser.
What we learned
- Registering a domain name takes time, a long time.
- Tailwind has a lot of nice CSS classes!
- Getting implementation setup takes a lot of time and effort debugging.
What's next for Coding Racer
- Build a better code editor for the user, with features like syntax highlighting.
- Include support for more programming languages.
- Improve notification functionalities.
- Implement a more robust way to validate / run user's code.
- Allow users to choose from different game modes like party / 1 v 1 !
Log in or sign up for Devpost to join the conversation.