100 Days of Code
Daily challenges - Vibe code with AI
AI-Agent Assisted
Tier 2README
100 Days of Code - Design to Code Challenges
Star this repo to support the community and stay updated with new content.
100 frontend challenges with professional designs, user stories, and acceptance criteria. Build them your way - code from scratch, vibe code with AI, or use BigDevSoon with Merlin AI for the full experience.
What's Inside
Each challenge includes:
- Professional design mockup (screenshot)
- User story explaining the context
- Acceptance criteria to validate your solution
- Tips for clean implementation
Perfect for the #100DaysOfCode movement - one challenge per day, from beginner-friendly cards to advanced dashboards.
Get Started
Try it free - Jump into the Demo Editor and start coding instantly, no sign-up needed.
Full platform - BigDevSoon comes with a 7-day free trial that includes:
- Merlin AI - your built-in coding companion for vibe coding
- Cloud saves, npm packages, asset libraries, and Figma designs
- Track progress across all 100 challenges
Code locally - Clone this repo and build with your favorite tools.
AI-Assisted Development
These challenges are structured for AI collaboration. Each has clear specs that work great with coding agents like Claude, Cursor, GitHub Copilot, and others. Feed the user story + acceptance criteria to your AI assistant and iterate together.
See AGENTS.md for a detailed guide on using AI coding agents with these challenges.
AI Collaboration Log
In 2026, knowing how to code isn't enough - you need to show you can effectively collaborate with AI tools. Each challenge includes an AI Collaboration Log template. Think of it as your prompt engineering portfolio - document which AI tools you used, what prompts worked, what you had to fix manually, and what you learned.
Why this matters:
- Companies want to see you can direct AI tools effectively, not just use them blindly
- Interview talking points: "Here's how I used Claude to build this component in 2 hours instead of 8"
- Project Operator mindset - modern developers architect solutions and delegate to the best tool for the job
The log is optional but recommended. Fill it out as you complete each challenge while your prompts are fresh. You'll build a unique portfolio asset that shows not just what you built, but how you work.
Template preview:
AI Tool Used: Claude Code, Cursor, Copilot, Merlin AI, etc.
Prompts That Worked: What you asked the AI that produced good results
Manual Fixes: What the AI got wrong that you had to correct
Key Learnings: What you learned about effective AI collaboration
Time Estimate: X hours with AI vs ~Y hours without
How to Approach
- Read the requirements - Each challenge has a user story and acceptance criteria. Understand what you're building first.
- Design to code - Replicate the design mockup. Match it closely, but add your own flair.
- Add interactivity - Designs are static, your code shouldn't be. Bring it to life with JavaScript.
- Log your AI workflow - Fill out the AI Collaboration Log to build your prompt engineering portfolio.
- Share your work - Post your solution with #100DaysOfCode and #BigDevSoon.
Resources
Images
Icons
Fonts
Colors
Sounds
Community
- Star this repo and share it with fellow developers
- Join BigDevSoon - complete challenges with Merlin AI and track your progress
- Share your solutions on Twitter/X, LinkedIn, or Discord
- Tag #100DaysOfCode and #BigDevSoon to connect with other builders
Challenge List
Day 1: Profile Card

Day 2: Add to Bag

Day 3: Mobile Navigation

Day 4: Contact Us

Day 5: Recipe

Day 6: Image Carousel

Day 7: Create Account

Day 8: Music Events

Day 9: Password Generator

Day 10: Sign Up Page

Day 11: Hotel Booking

Day 12: Restaurant Reservation

Day 13: Task Board

Day 14: Shopping List

Day 15: Notifications

Day 16: Fur Friends

Day 17: Article Slider

Day 18: Images Preview

Day 19: Upload Images

Day 20: Card Wallet

Day 21: Pricing Plans

Day 22: Messages

Day 23: Home Page

Day 24: Movie Ticket

Day 25: Meeting Schedule

Day 26: Job Board

Day 27: Leaderboards

Day 28: Playlist

Day 29: Video Player

Day 30: Invoices

Day 31: Dashboard

Day 32: Newsletter

Day 33: Brand Visualizer

Day 34: User Profile

Day 35: Rate Us

Day 36: Sleep App

Day 37: Explore Flights

Day 38: Music Festival

Day 39: QR Code Scanner

Day 40: FAQ

Day 41: Create Workspace

Day 42: Settings Appearance

Day 43: Player Profile

Day 44: Website Launch

Day 45: Hosting Features

Day 46: Customer List

Day 47: Export File

Day 48: Markdown Post

Day 49: App Navigation

Day 50: Friend Request

Day 51: Download App

Day 52: Language App

Day 53: Billing Page

Day 54: Article Summary

Day 55: Progress Bars

Day 56: Project Roadmap

Day 57: Game Profile

Day 58: Create Task

Day 59: Calculate Tip

Day 60: Code Verification

Day 61: Flight Ticket

Day 62: Testimonials

Day 63: Weather App

Day 64: Document Manager

Day 65: Interests

Day 66: Navigation UI

Day 67: Select Account

Day 68: User Satisfaction

Day 69: Profile Settings

Day 70: Cookies Banner

Day 71: Email Client

Day 72: Image Collections

Day 73: Push Notification

Day 74: Manage Accounts

Day 75: Add Shot

Day 76: E-book Store

Day 77: App Integrations

Day 78: Audio Player

Day 79: Payment Plan

Day 80: Articles Grid

Day 81: Delivery Details

Day 82: Color Palette

Day 83: Socials Share

Day 84: Buy a Coffee

Day 85: Customer Reviews

Day 86: ChatBot

Day 87: Charts

Day 88: Fingerprint

Day 89: Voice Call

Day 90: My Devices

Day 91: QuizApp

Day 92: Search Filters

Day 93: Task Manager

Day 94: Time Widget

Day 95: 404

Day 96: Subscribe Card

Day 97: Design Assets

Day 98: Voice Recording

Day 99: Columns Card

Day 100: Footer

Tags
Similar Tools
WindChat
v0.dev open-source alternative browser extension
TechEuphoria
Modern web application for technology enthusiasts event
unCover
VerifiedWrite AI-generated cover letters in seconds
Intellectia
VerifiedGuardian against misleading AI-generated content
BeyHub
Completely vibe-coded beyblade web application
Infinite Tales RPG
VerifiedChoose-your-own-adventure RPG with AI-generated stories