This is a submission for the GitHub Copilot CLI Challenge
QuizMaster is a platform built for both learners and educators. You can take quizzes and mock tests to strengthen your knowledge—or become a creator and share what you know with the world. Learning here isn’t boring or passive; it’s interactive, competitive, and genuinely fun.
How to Test QuizMaster
Live demo
Test login: login via google directly
What I Built
I’m a tech enthusiast who strongly believes that learning works best when it feels like a game, not a chore. QuizMaster started with one simple question:
- What if testing knowledge felt as engaging as playing a game?
- That idea turned into a full-fledged platform where:
- Learners can practice through quizzes and mock tests
- Creators can design quizzes with ease
- Gamification keeps users motivated and coming back
- Every feature—from the intuitive quiz creation flow to score-based engagement—is designed with real users in mind. This isn’t just another side project. It’s a living product, shaped continuously by feedback and experimentation.
Demo
🔗 Live Website: Quiz Mock Test Website. (requires google login) You can test directly here.
DEMO Video: Demo Video, Quiz Maker
Study Material Dashboard : For creating Blogs, created with cli

Test your skills : That co-pilot helped me in linking mock tests with my blog pages

TechStack
- React (https://img.shields.io/badge/React-18.x-61DAFB)
- Node.js (https://img.shields.io/badge/Node.js-18.x-339933)
- PostgreSQL(https://img.shields.io/badge/PostgreSQL-15.x-336791)
- Tailwind CSS(https://img.shields.io/badge/Tailwind_CSS-3.x-38B2AC)
🌟 Key Features
- 📚 Study Material / Blog System
- 🔖 Bookmarks
- 📈 Blog Analytics
- 🖥️ Interactive Quiz Mode
- 🧑💻 Mock Interviews (MCQ, Subjective)
- Detailed Result Page
- Creator Give Feedback question wise
My Experience with GitHub Copilot CLI
Building a full platform solo can be overwhelming—remembering syntax, designing features, debugging, and deploying all at once takes serious time.
That’s where GitHub Copilot CLI completely changed the game for me.
With Copilot CLI:
Building a production-ready platform solo is overwhelming—context switching between syntax, UI, logic, debugging, and deployment eats time fast.
GitHub Copilot CLI removed that friction.
With Copilot CLI, I was able to:
Go from idea → production in just 20 days
Experiment freely without getting stuck on implementation details
Learn and apply new concepts almost instantly
Generated database query scripts
Helped create API routes
Assisted in debugging CLI scripts
Automated project setup commands
Integrated subjective questions into mock tests
→ Copilot CLI generated the core logic, which worked after testing.Built a complete blog and study material system
→ From structure to content flow.Linked blogs with mock tests for better content discovery
→ Seamless cross-referencing.Fixed PWA issues, navigation, and layout entirely via CLI prompts.
When ever I feel stuck this UI change would not be possible a detailed prompt with cli helped me resolve those UI issues.
CLI Usage with screenshots : I asked CLI to add back Button for my cancellation page
-> At first he asked me what functionality I want , back to home page, landing page etc

-> After that he created an plan for me

-> After I approved the plan, he showed me the changes, if looks good which I can approve.

->After confirmation , he did the changes.

You can go and verify now on https://quizmaker.co.in/cancellation-policy, it is live. back button is there, that's how cli has helped me alot in making my dream website live.
Few More Feature Examples that are totally build by github cli only:
- Quiz unlock codes
- Bookmarking for quizzes, creators, and content
- Logged-in-only content visibility
- integrating start and end date quiz feature
- enhancing the whole UI
- building the blog analytics and admin dashboard
- Guided me through production deployment and configuration
- My website was totally in dark mode, copilot used tailwind css and integrated the whole light theme in my project.
- Copilot CLI felt less like a tool and more like a tireless pair-programming partner—helping me focus on product thinking instead of boilerplate and guesswork.
- It helped me setup my ngnix configuration file from start , which I was not aware of even how to start with.
🔒 Security Features (which co-pilot cli build with different models) (used sonnet, claud opus and various different models with act and plan to achieve this goals)
- JWT Authentication: Secure token-based auth
- bcrypt: Password hashing (12 rounds)
- Helmet.js: Security headers
- Rate Limiting: 100 requests/minute general, 10/minute auth
- Judge0 safety (Mock Interviews): backend-only access, strict run/submit caps, cooldowns, per-session rate limits, bounded polling, and a circuit breaker to fail safe during provider issues
-
Mock interview publish safety (backend): cannot publish a
MOCK_INTERVIEWquiz without configured interview items; coding items are capped at 4 - Hidden tests safety: hidden test cases are never returned to end-user mock interview UI; system coding questions are read-only
- Parameterized Queries: SQL injection prevention
- CORS: Configured for frontend origin
- Input Validation: express-validator on auth, quiz, attempt, feedback, user, creator-request endpoints (type, length, format)
- Input Sanitization: Trim and escape on string inputs; search and text fields length-limited (e.g. question text max 5000, search max 200) And I don't have to do much, I have to just ask the CLI to think of as an expert in that domain and he becomes that and writes very clean, concise and robust code.
QuizMaster exists today as a real, live product because GitHub Copilot CLI removed friction from the development process. It allowed me to focus on ideas, creativity, and user experience instead of being blocked by implementation hurdles.
This project proves how powerful developer tools can be when paired with passion and persistence.
This challenge helped me go from asking Copilot for help to building a tool that helps others.
Thank you, GitHub and DEV, for this opportunity 🙌
githubcopilot #cli #react #node.js #ai #devtools
👤 Team / Credits
Sagar Saini – Founder & Lead Developer
📧 sagarsainidvl@gmail.com
LinkedIn












Top comments (38)
QuizMaster is a genuinely useful tool! The combination of learning + creating + competing is a great UX model — it makes the whole experience sticky.
As someone who's been building Python CLI tools for automation, I really appreciate how you've thought about the user journey here. The leaderboard and personalized feedback are smart additions that most quiz tools skip. Great work from a fellow Indian dev!
Thank you so much 😊
Seriously impressive work, Sagar 👏
This doesn’t feel like a challenge submission — it feels like a real, production-ready edtech platform. The blog–quiz integration, interactive modes, creator feedback, and strong security layer show solid product thinking, not just feature building.
Shipping all this in ~20 days with Copilot CLI — and using the plan → approve → apply workflow smartly — is next level.
Rooting for you in the CLI challenge 🚀
Thanks
Really impressive work!
Concise study materials combined with quizzes and mock interviews make it highly practical and engaging. Delivering something this valuable in such a short time is truly commendable.
Thanks
ive taken my test, this is really byte size and interactive learning. Goodluck in winning this CLI challenge
Thanks @ifwan
@hustler_sniper platform also offers you to host your quizzes, paid mock tests, blogs after requesting to become a creator , if you are interested in becoming educator and share your knowledge or articles.
This is an outstanding submission—truly impressive work 👏
I’ve actually explored QuizMaster, and it’s genuinely impressive. This doesn’t feel like a hackathon demo—it feels like a real, usable product. The quiz flow, creator dashboard, mock tests, and study materials are well thought out and smooth to use.
What stood out to me is how much ground one person covered—from UI and PWA polish to analytics, security, and creator tools. You can clearly see how GitHub Copilot CLI helped speed things up without compromising quality.
Building and shipping something this complete in such a short time is no small feat. Great job—this is exactly the kind of project this challenge is meant to showcase. 🚀
Thanks
Created a creator profile on this: quizmaker.co.in/creators/@swati_go...
Great work sagar, amazingly built
Thanks 🙏
Impressive work 👏
Does it also support subjective questions?
Yes, mcq, true false and subjective question.
Even quiz creators have option to manual give comment and feedback on every question on result page of the user.
And that feedback can be seen directly by user on there result page.
Great Great 👏👏
Thanks 🙏
This is what the future looks like! We can build prod ready code with human supervision. Great work Sagar
Thanks 🙏
Great work man!!
Thanks
Some comments may only be visible to logged-in visitors. Sign in to view all comments.