After 90 min: A working Python program that solves a real problem
Build a React Component Library
After 90 min: A reusable library of UI components for your projects and team
What you need
The 90-Minute Plan
Define 5–10 core components (Button, Card, Modal, etc.) and their props.
Use Create React App or Vite. Set up TypeScript and Storybook.
Create reusable components with consistent API and styling.
Write Storybook stories. Add unit tests with Jest. Document API.
Publish to npm. Gather feedback. Next: add advanced patterns and animations.
Think about accessibility and responsiveness from the start. Use semantic HTML.
Keep Going
You might also try
After 90 min: A webpage with buttons, forms, and interactive elements that respond to user actions
After 90 min: A scalable microservices architecture for a distributed application
After 90 min: Automated data pipelines that extract, transform, and load data from multiple sources