DEV Community

Cover image for whiteboard made in 2 hours for GitHub Copilot CLI Challenge
kijmoshi
kijmoshi

Posted on

whiteboard made in 2 hours for GitHub Copilot CLI Challenge

GitHub Copilot CLI Challenge Submission

This is a submission for the GitHub Copilot CLI Challenge

What I Built

I built a real-time multi-user whiteboard web app that allows multiple users to draw on the same canvas simultaneously. The app uses a shared online database so every stroke is synchronized instantly across all connected clients.

The goal of this project was to explore real-time collaboration and see how quickly I could go from an idea to a working prototype using modern tooling. It's designed to be simple, lightweight, and easy to extend with features like rooms, undo, or AI-generated drawings in the future.

Github Repo https://github.com/real-kijmoshi/whiteboard/tree/main

Demo

🔗 Live Demo: https://coop-whiteboard.netlify.app

The demo shows multiple users drawing at the same time, with brush color and size controls. Strokes appear live for everyone without refreshing the page.

My Experience with GitHub Copilot CLI

Using GitHub Copilot CLI made development significantly faster and smoother. I used it to:

  • Generate boilerplate project setup with Vite
  • Help write Firebase configuration and real-time sync logic
  • Quickly prototype canvas drawing functions

Instead of constantly searching for syntax or examples, I could describe what I wanted in natural language and get usable code immediately. This helped me stay focused on the project idea rather than getting stuck on implementation details. It allowed me to polish UI and UX without constantly worrying about pixel-perfect CSS.

Copilot CLI felt like having a coding partner in the terminal that was especially useful when working with unfamiliar APIs like real-time database listeners and canvas rendering.

Overall, it made experimentation faster and encouraged me to try features I might not have attempted otherwise. I was able to build this entire project in approximately 2 hours.

Top comments (0)