Full-Stack ProductStatus: Prototype
SynergyLearn
Full-stack AI learning platform with IDE, code execution, and progress sync.
- React
- Firebase
- Gemini
A look inside
4 screens from the real build. Select any to see it full size.
Overview
End-to-end learning platform with sandboxed code execution, in-browser IDE, AI hints, real-time progress tracking, and gamification.
Learning platforms often separate lessons, coding, feedback, and progress tracking into disconnected experiences.
What I built
Worked across frontend, backend integrations, auth, progress state, and AI hinting flows.
What it does
- In-browser IDE
- AI hints
- Progress sync
- Gamified learning
System and architecture
A React and Firebase platform combines auth, progress tracking, Monaco editing, Judge0 execution, and Gemini hints.
React frontend with Firebase Auth and Firestore progress tracking. Monaco powers the IDE, Judge0 executes code in a sandbox, and Gemini provides contextual hints with graceful fallbacks for external dependency failures.
- Interface
- Security & identity
- API & services
- Retrieval & data
- AI & models
- Firebase Auth and Firestore progress sync
- Monaco IDE with Judge0 sandbox execution
- Gemini hints with graceful dependency fallbacks
Technology
Themes
Challenges and trade-offs
- Handling external service failures without breaking the learning session.
- Keeping coding feedback useful without over-relying on AI hints.
Outcome
Judge0 sandbox · Monaco IDE · Gemini hints · Firebase progress sync
- Integrated lessons, code execution, hints, and progress into one product flow.
- Improved reliability through fallback handling around external AI and execution APIs.
Learnings
- Full-stack AI products need reliable non-AI fallbacks.
- Progress and feedback loops are central to learning-product UX.
See it for yourself.
Links open in a new tab.