Project library
Each project arrives like a ticket from a client: what they want, the stack, the requirements, and the bar it has to clear before it belongs in your portfolio.
Level 1 · Learning project
Quiz App
A multiple-choice quiz that scores the player and shows a summary.
- HTML
- CSS
- JavaScript
~4h· beginnerSemantic Landing Page
Structure a real landing page with semantic, accessible HTML.
- HTML
~2h· beginnerExpense Splitter
Split a bill between people, including uneven shares.
- JavaScript
~5h· beginnerMarkdown Notes
Write notes in markdown and render them live.
- JavaScript
- CSS
~6h· beginnerScore Tracker
Turn variables and types into a working score tracker used by a small games night app.
- JavaScript
~1h· beginnerNumber Guessing Engine
Build the logic engine behind a guessing game using conditions and loops.
- JavaScript
~2h· beginnerStudy Coach
Final project: a study coach that summarises practice sessions and reports back in plain English.
- JavaScript
~3h· beginnerResponsive Marketing Site
Build a responsive, multi-section marketing landing page using semantic HTML, Flexbox/Grid, forms, and accessibility best practices.
- HTML
- CSS
~5h· intermediateShip a Feature: Branch, PR, Conflict, Release
Take a small project through the full real-world Git lifecycle: branch off main, open a pull request, resolve a merge conflict, and cut a tagged release.
- git
- github
~3h· beginnerResponsive Dashboard Layout
Final project: a responsive dashboard laid out with Flexbox and Grid.
- HTML
- CSS
~4h· beginnerPractice Log Cleanup
Use lists and dictionaries to clean up a messy practice log.
- Python
~2h· beginnerBuild the Core Systems of a Small Game
Implement the three pure-function systems that power a small game: physics/movement update, collision + scoring, and wave-based difficulty with win/lose handling.
- javascript
~4h· intermediate
Level 2 · Practical project
Filterable Product Dashboard
Build a filterable dashboard that lists items, lets users search/filter/sort them, and manages UI state with React hooks.
- react
- javascript
- jsx
~6h· intermediateData Transformation Toolkit
Build a small library of pure functions that group, summarise, sort, and validate arrays of records -- the exact kind of utility code real apps use to shape data for dashboards, reports, and forms.
- javascript
~4h· intermediateInteractive To-Do & Filter Widget
Build a small interactive to-do list widget: add items, mark them done, and filter which ones are visible — all with vanilla DOM APIs and event listeners.
- javascript
- html
- css
- dom
~6h· beginnerBuild a Mini Offline-Ready Mobile App
Capstone: build the core logic for a small mobile app that fetches data, persists it locally, handles offline actions, and navigates between screens.
- react-native
- expo
- javascript
~6h· intermediateJob Application Tracker
Pipeline, reminders and outcome analytics for a job search.
- React
- Postgres
~20h· intermediate- Trending
Real-Time Collaborative Editor
Multiple users editing shared content live, with presence.
- React
- WebSockets
~35h· advanced - Trending
AI Customer Support System
A support inbox where an AI drafts grounded replies from a knowledge base.
- React
- TypeScript
- LLM
- Vector search
~40h· advanced Build a Class Grade Report
Model a Python program that reads student score records, validates them, computes averages, and produces a simple pass/fail summary report.
- python (concepts)
- javascript (grading)
~4h· beginnerBuild a Validated, Authenticated REST API
Design and build a small REST API with input validation, token-based auth, and consistent error handling.
- javascript
- node.js
- http
- rest
~6h· intermediateModern Booking Platform
A booking system with availability, reservations and confirmations.
- React
- TypeScript
- Postgres
- Auth
~30h· intermediateBuild a Mini Data Pipeline: Ingest, Clean, and Summarize
A capstone project where you build the core of a real data pipeline: ingest raw records and validate them, transform and de-duplicate the clean records, then produce a run summary like a real pipeline monitoring dashboard would show.
- javascript
- data validation
- ETL
- deduplication
~6h· intermediateBug Triage Lab
Diagnose and repair five broken functions, one bug type at a time.
- JavaScript
~2h· intermediateDesign and Query a Bookings Database
Design a schema for a small bookings app (customers, services, staff, bookings) and write the SQL to query it.
- SQL
- PostgreSQL
~4h· beginnerBuild an API Client Layer
Design a small but real API client layer: build request URLs safely, normalise messy API responses into clean shapes, classify errors usefully, and generate stable cache keys.
- javascript
~4h· intermediateSales Data Analysis Capstone
Analyze a small sales dataset end to end: clean it, summarize it, find trends, and write a stakeholder-ready recommendation.
- javascript
~5h· beginnerProperty Investment Analyser
Yield, cash flow and risk analysis over property data.
- React
- TypeScript
- Charts
~28h· intermediateSaaS Subscription Dashboard
Plans, usage metering, upgrades and billing states.
- React
- Stripe
- Postgres
~35h· advancedFreelance Business Toolkit
Build the core calculators and a delivery checklist a working freelancer relies on: a quote builder, a late-fee-aware invoice calculator, and a project-health assessment.
- javascript
~4h· intermediate
Level 3 · Professional project
- Strong portfolio project
Cloud Operations Capstone
Build the decision-making logic behind a small cloud operations toolkit: capacity planning, incident severity, and canary rollout sizing.
- javascript
~4h· intermediate - Strong portfolio project
Simulated Firmware Control Loop
Build a simulated firmware brain: bit-level register control, sensor-to-actuator signal conversion, and a robust event-driven state machine, all as pure JavaScript functions mirroring real embedded logic.
- javascript
~6h· intermediate - Strong portfolio project
Secure Signup & Access Gateway
Build the three core security checks a real signup and request-handling system needs: safe signup validation, CSRF-aware authorization, and audit-log sanitisation.
- javascript
~6h· intermediate - Strong portfolio project
Algorithms & Data Structures Capstone
Bring together searching, stacks, hash maps, recursion, and graph traversal in five focused mini-implementations.
- javascript
~4h· intermediate - Strong portfolio project
Professional CRM
Multi-tenant CRM with roles, pipelines, activity history and reporting.
- React
- TypeScript
- Postgres
- RLS
~70h· expert - Strong portfolio project
Two-Sided Marketplace
Listings, search, messaging, payments and payouts.
- React
- Stripe Connect
- Postgres
- Search
~80h· expert - Strong portfolio projectTrending
AI SaaS Product
A complete AI product: auth, usage limits, billing and evaluation.
- React
- LLM
- Stripe
- Postgres
~75h· expert - Strong portfolio project
Machine Learning Foundations Capstone
Build the core toolkit every ML workflow depends on: splitting data honestly, measuring how good predictions really are, and scaling features so models learn fairly.
- javascript
~6h· intermediate - Strong portfolio project
Build a Grounded AI Assistant Pipeline
Design and implement the core logic of a retrieval-augmented AI assistant: chunking, embeddings, retrieval, prompt assembly, and output validation.
- javascript
~6h· advanced - Strong portfolio project
From Laptop to Production
Capstone: take a small app from local development to a deployed, monitored service with a working rollback plan.
- JavaScript
- CI/CD
- Docker
- Monitoring
~6h· intermediate - Strong portfolio project
Ship the Analytics Bug-Fix Release
Diagnose and fix a batch of realistic bugs in a small analytics utility library, then defend each fix with a written root-cause note.
- javascript
~4h· intermediate
Level 4 · Industry simulation
- Industry simulation
Industry Simulation: Legacy Rescue
Inherit an undocumented codebase and deliver a feature safely.
- JavaScript
- Testing
- Git
~25h· advanced - Industry simulationTrending
Industry Simulation: Incident Week
Handle a week of realistic production incidents.
- Debugging
- Performance
- APIs
~20h· advanced
Level 5 · Independent product
- Ultimate portfolio milestone
Capstone: Ship Your Own Product
An independent product built to professional standards and assessed end to end.
- Your choice
~120h· expert
Got your own idea instead?
The studio turns anything you describe into a plan, a stack and a roadmap you can learn from as you build it.
Open Build Anything