devShark
devShark is my app for learning web development. It combines lessons, quizzes and coding tasks with automated tests. People can practise on their own, in live matches or together in a classroom.
Product owner and full-stack developer
Independent
Current product
- Context
- Independent learning product
- Role
- Product owner and full-stack developer
- Status
- Live product
- Platform
- React and Supabase
About the project
I wanted to connect explanations with a chance to try things immediately. I build and run devShark myself, including the learning features, code grading and paid subscriptions.
What it does
- Frontend and backend lessons and quizzes, from HTML and JavaScript to React, TypeScript and Node.js. A daily plan combines unfinished work, review and something new.
- Coding tasks in an editor with automated tests. Learners write real code and use the results to improve their solution.
- A shared daily challenge, XP, streaks and leaderboards. Multiplayer supports live matches and a classroom mode led by a host.
- Free and Premium plans: HTML, CSS and JavaScript are free, while subscriptions unlock more lessons and tasks. Guest progress stays in the browser; signed-in accounts have their own saved progress.
Built with
React, TypeScript and Vite on Vercel. Supabase provides PostgreSQL, sign-in and real-time multiplayer. CodeMirror is the code editor; the server grades JavaScript and TypeScript tasks in an isolated QuickJS runtime. Stripe handles subscriptions.
Related work
Working on something like this?
I take selected product work and I am open to senior engineering roles. Email is fastest.
Get in touch