Project-Based Coding Challenges
Apply your knowledge by building real-world applications. Filter by difficulty, download the starter files, follow step-by-step logic tutorials, and solve common bugs.
Included Tech Stacks:
Explore Projects
- pythonBEGINNER
Python Calculator App
Build a robust command-line calculator in Python supporting basic arithmetic, user input validation, continuous loop execution, and graceful termination without third-party dependencies.
1 hrs est.View Code - pythonINTERMEDIATE
Python Expense Tracker
Create a practical Expense Tracker in Python that stores transactions in a JSON file, categorizes expenses, calculates total spending, and filters records by date or category.
2 hrs est.View Code - pythonADVANCED
Python Web Scraper
Build an ethical, polite web scraper in Python using built-in urllib or requests to extract title headlines and structured data from sample HTML pages, format results into CSV, and respect robots.txt rules.
3 hrs est.View Code - reactBEGINNER
React Counter App
Build an interactive Counter App in React demonstrating component state management with useState, event handling, conditional styling, and reset functionalities.
1 hrs est.View Code - aiADVANCED
AI Resume Analyzer & ATS Parser
Architect and build an enterprise-grade AI Resume Analyzer. You will learn how to extract unstructured text from PDFs, structure it using OpenAI's GPT-4o-mini API, and semantically score candidates against Job Descriptions using PostgreSQL and pgvector.
6 hrs est.View Code - pythonBEGINNER
CLI Contact Book
Learn how to build a practical CLI Contact Book using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
To-Do List CLI
Learn how to build a practical To-Do List CLI using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Number Guessing Game
Learn how to build a practical Number Guessing Game using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Password Generator
Learn how to build a practical Password Generator using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Simple File Organizer
Learn how to build a practical Simple File Organizer using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Weather API Fetcher
Learn how to build a practical Weather API Fetcher using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Markdown to HTML Converter
Learn how to build a practical Markdown to HTML Converter using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Currency Converter
Learn how to build a practical Currency Converter using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Alarm Clock Script
Learn how to build a practical Alarm Clock Script using standard python features without unnecessary complexity.
1 hrs est.View Code - pythonBEGINNER
Basic HTTP Server
Learn how to build a practical Basic HTTP Server using standard python features without unnecessary complexity.
1 hrs est.View Code - javascriptBEGINNER
DOM Color Flipper
Learn how to build a practical DOM Color Flipper using standard javascript features without unnecessary complexity.
1 hrs est.View Code - javascriptBEGINNER
Vanilla JS Stopwatch
Learn how to build a practical Vanilla JS Stopwatch using standard javascript features without unnecessary complexity.
1 hrs est.View Code - javascriptBEGINNER
Interactive Quiz Form
Learn how to build a practical Interactive Quiz Form using standard javascript features without unnecessary complexity.
1 hrs est.View Code - javascriptBEGINNER
Local Storage Notes
Learn how to build a practical Local Storage Notes using standard javascript features without unnecessary complexity.
1 hrs est.View Code - javascriptBEGINNER
Random Joke Generator
Learn how to build a practical Random Joke Generator using standard javascript features without unnecessary complexity.
1 hrs est.View Code - javascriptBEGINNER
Drag and Drop List
Learn how to build a practical Drag and Drop List using standard javascript features without unnecessary complexity.
1 hrs est.View Code - javascriptBEGINNER
Simple Canvas Drawing
Learn how to build a practical Simple Canvas Drawing using standard javascript features without unnecessary complexity.
1 hrs est.View Code - javascriptBEGINNER
Typing Speed Tester
Learn how to build a practical Typing Speed Tester using standard javascript features without unnecessary complexity.
1 hrs est.View Code - javascriptBEGINNER
Memory Card Game
Learn how to build a practical Memory Card Game using standard javascript features without unnecessary complexity.
1 hrs est.View Code - javascriptBEGINNER
Weather App with Fetch
Learn how to build a practical Weather App with Fetch using standard javascript features without unnecessary complexity.
1 hrs est.View Code - reactINTERMEDIATE
React Markdown Previewer
Learn how to build a practical React Markdown Previewer using standard react features.
2 hrs est.View Code - reactINTERMEDIATE
Pomodoro Timer React
Learn how to build a practical Pomodoro Timer React using standard react features.
2 hrs est.View Code - reactINTERMEDIATE
Weather App React
Learn how to build a practical Weather App React using standard react features.
2 hrs est.View Code - reactINTERMEDIATE
Recipe Search App
Learn how to build a practical Recipe Search App using standard react features.
2 hrs est.View Code - reactINTERMEDIATE
React Shopping Cart
Learn how to build a practical React Shopping Cart using standard react features.
2 hrs est.View Code - reactINTERMEDIATE
Movie Search App
Learn how to build a practical Movie Search App using standard react features.
2 hrs est.View Code - reactINTERMEDIATE
Interactive Dashboard
Learn how to build a practical Interactive Dashboard using standard react features.
2 hrs est.View Code - reactINTERMEDIATE
Drag-Drop Kanban
Learn how to build a practical Drag-Drop Kanban using standard react features.
2 hrs est.View Code - reactINTERMEDIATE
Music Player UI
Learn how to build a practical Music Player UI using standard react features.
2 hrs est.View Code - reactINTERMEDIATE
Cryptocurrency Tracker
Learn how to build a practical Cryptocurrency Tracker using standard react features.
2 hrs est.View Code - nextjsINTERMEDIATE
Next.js Blog with MDX
Learn how to build a practical Next.js Blog with MDX using standard nextjs features.
2 hrs est.View Code - nextjsINTERMEDIATE
E-commerce Storefront
Learn how to build a practical E-commerce Storefront using standard nextjs features.
2 hrs est.View Code - nextjsINTERMEDIATE
Next.js Authentication Authjs
Learn how to build a practical Next.js Authentication Authjs using standard nextjs features.
2 hrs est.View Code - nextjsINTERMEDIATE
SEO Optimized Landing Page
Learn how to build a practical SEO Optimized Landing Page using standard nextjs features.
2 hrs est.View Code - nextjsINTERMEDIATE
Server Actions Form
Learn how to build a practical Server Actions Form using standard nextjs features.
2 hrs est.View Code - nextjsINTERMEDIATE
API Route Webhook
Learn how to build a practical API Route Webhook using standard nextjs features.
2 hrs est.View Code - nextjsINTERMEDIATE
Next.js Portfolio
Learn how to build a practical Next.js Portfolio using standard nextjs features.
2 hrs est.View Code - nextjsINTERMEDIATE
Image Gallery Optimization
Learn how to build a practical Image Gallery Optimization using standard nextjs features.
2 hrs est.View Code - nextjsINTERMEDIATE
Middleware Analytics
Learn how to build a practical Middleware Analytics using standard nextjs features.
2 hrs est.View Code - nextjsINTERMEDIATE
Static Site Generator
Learn how to build a practical Static Site Generator using standard nextjs features.
2 hrs est.View Code - nodejsINTERMEDIATE
Express REST API
Learn how to build a practical Express REST API using standard nodejs features.
2 hrs est.View Code - nodejsINTERMEDIATE
Node.js JWT Auth
Learn how to build a practical Node.js JWT Auth using standard nodejs features.
2 hrs est.View Code - nodejsINTERMEDIATE
Web Socket Chat
Learn how to build a practical Web Socket Chat using standard nodejs features.
2 hrs est.View Code - nodejsINTERMEDIATE
File Upload Server
Learn how to build a practical File Upload Server using standard nodejs features.
2 hrs est.View Code - nodejsINTERMEDIATE
Node.js Web Scraper
Learn how to build a practical Node.js Web Scraper using standard nodejs features.
2 hrs est.View Code - nodejsINTERMEDIATE
Background Job Queue
Learn how to build a practical Background Job Queue using standard nodejs features.
2 hrs est.View Code - nodejsINTERMEDIATE
Mongoose CRUD App
Learn how to build a practical Mongoose CRUD App using standard nodejs features.
2 hrs est.View Code - nodejsINTERMEDIATE
Rate Limiter API
Learn how to build a practical Rate Limiter API using standard nodejs features.
2 hrs est.View Code - nodejsINTERMEDIATE
CLI Tool with Commander
Learn how to build a practical CLI Tool with Commander using standard nodejs features.
2 hrs est.View Code - nodejsINTERMEDIATE
Payment Webhook Handler
Learn how to build a practical Payment Webhook Handler using standard nodejs features.
2 hrs est.View Code - data-scienceINTERMEDIATE
Pandas Data Cleaning
Learn how to build a practical Pandas Data Cleaning using standard data-science features.
2 hrs est.View Code - data-scienceINTERMEDIATE
Matplotlib Sales Dashboard
Learn how to build a practical Matplotlib Sales Dashboard using standard data-science features.
2 hrs est.View Code - data-scienceINTERMEDIATE
Scikit-Learn Linear Regression
Learn how to build a practical Scikit-Learn Linear Regression using standard data-science features.
2 hrs est.View Code - data-scienceINTERMEDIATE
Titanic Survival Prediction
Learn how to build a practical Titanic Survival Prediction using standard data-science features.
2 hrs est.View Code - data-scienceINTERMEDIATE
K-Means Customer Segmentation
Learn how to build a practical K-Means Customer Segmentation using standard data-science features.
2 hrs est.View Code - data-scienceINTERMEDIATE
NLP Sentiment Analysis
Learn how to build a practical NLP Sentiment Analysis using standard data-science features.
2 hrs est.View Code - data-scienceINTERMEDIATE
Time Series Forecasting
Learn how to build a practical Time Series Forecasting using standard data-science features.
2 hrs est.View Code - data-scienceINTERMEDIATE
Web Scraping Dataset
Learn how to build a practical Web Scraping Dataset using standard data-science features.
2 hrs est.View Code - data-scienceINTERMEDIATE
Image Classification Basic
Learn how to build a practical Image Classification Basic using standard data-science features.
2 hrs est.View Code - data-scienceINTERMEDIATE
Interactive Plotly Map
Learn how to build a practical Interactive Plotly Map using standard data-science features.
2 hrs est.View Code - n8nINTERMEDIATE
RSS to Twitter Auto-Post
Learn how to build a practical RSS to Twitter Auto-Post using standard n8n features.
2 hrs est.View Code - n8nINTERMEDIATE
Gmail to Slack Alert
Learn how to build a practical Gmail to Slack Alert using standard n8n features.
2 hrs est.View Code - n8nINTERMEDIATE
Typeform to Google Sheets
Learn how to build a practical Typeform to Google Sheets using standard n8n features.
2 hrs est.View Code - n8nINTERMEDIATE
Stripe Payment Notification
Learn how to build a practical Stripe Payment Notification using standard n8n features.
2 hrs est.View Code - n8nINTERMEDIATE
Daily Weather Email
Learn how to build a practical Daily Weather Email using standard n8n features.
2 hrs est.View Code - n8nINTERMEDIATE
Trello to Notion Sync
Learn how to build a practical Trello to Notion Sync using standard n8n features.
2 hrs est.View Code - n8nINTERMEDIATE
WooCommerce Order Processing
Learn how to build a practical WooCommerce Order Processing using standard n8n features.
2 hrs est.View Code - n8nINTERMEDIATE
GitHub Issue Tracker
Learn how to build a practical GitHub Issue Tracker using standard n8n features.
2 hrs est.View Code - n8nINTERMEDIATE
Zendesk Auto Reply
Learn how to build a practical Zendesk Auto Reply using standard n8n features.
2 hrs est.View Code - n8nINTERMEDIATE
Lead Generation CRM Sync
Learn how to build a practical Lead Generation CRM Sync using standard n8n features.
2 hrs est.View Code - nextjsADVANCED
Next.js CRM Dashboard Project
Build a Full-Stack CRM Dashboard using Next.js 14 App Router, Server Actions, Tailwind CSS, and a PostgreSQL database. Perfect for your portfolio.
6 hrs est.View Code - reactINTERMEDIATE
React MDX Blog Platform Project
Create a modern developer blog using React and MDX. Learn how to parse markdown files, generate routes, and style typography.
3 hrs est.View Code - pythonBEGINNER
Python Desktop File Organizer Automation
Write a Python script that automatically scans your Downloads folder and sorts files into Images, Documents, and Videos folders based on their extensions.
1 hrs est.View Code - reactINTERMEDIATE
React JWT Authentication & Login System Boilerplate
A production-ready React login system featuring JWT (JSON Web Token) authentication, protected routes, persistent sessions, and clean error handling.
3 hrs est.View Code - nextjsADVANCED
Next.js 14 Admin Dashboard with Tailwind CSS
A high-performance Admin Dashboard boilerplate built with Next.js 14 App Router, featuring a responsive sidebar, data tables, and Recharts analytics integration.
4 hrs est.View Code - nodejsBEGINNER
Node.js & Express REST API Boilerplate
A clean, structured Node.js and Express backend boilerplate configured with robust error handling, CORS, body parsing, and modular routing.
1 hrs est.View Code - reactINTERMEDIATE
React Task Manager
Create a feature-rich Task Manager (Todo App) in React demonstrating state management with arrays, controlled form inputs, task completion toggling, deletion, and local storage persistence.
2 hrs est.View Code - reactADVANCED
React E-commerce Cart
Build an advanced E-commerce Shopping Cart in React demonstrating product listing grids, cart state management, item quantity adjustments, total price calculation, and checkout summaries.
3 hrs est.View Code - nextjsBEGINNER
Next.js Personal Blog
Create a beautiful Personal Blog in Next.js App Router demonstrating static rendering, dynamic routing, metadata configuration, and markdown rendering architecture.
2 hrs est.View Code - nextjsINTERMEDIATE
Next.js SaaS Landing Page
Create a conversion-optimized SaaS Landing Page in Next.js demonstrating hero sections, feature grids, pricing comparison tables, FAQ accordions, and client-side contact actions.
2 hrs est.View Code - nextjsADVANCED
Next.js Admin Dashboard
Build an enterprise Admin Dashboard in Next.js demonstrating nested layouts, data fetching from mock APIs, chart rendering, metrics cards, and user table filtering.
3 hrs est.View Code - n8nBEGINNER
n8n Form to Google Sheets Automation Project: Step-by-Step Tutorial
Build an automated workflow connecting a website lead form webhook trigger to Google Sheets, capturing customer data instantly without writing code.
1 hrs est.View Code - n8nINTERMEDIATE
n8n Invoice Payment Chase Automation Project: Step-by-Step Tutorial
Automate overdue invoice reminders by scheduling daily checks of accounting spreadsheets, filtering overdue clients, and sending personalized chase emails.
2 hrs est.View Code - n8nADVANCED
n8n AI Lead Qualifier Automation Project: Step-by-Step Tutorial
Integrate AI capabilities into n8n workflows by passing incoming lead descriptions to OpenAI, categorizing lead priority, and updating CRM records automatically.
3 hrs est.View Code - pythonBEGINNER
Build a CLI AI Chatbot with Python & OpenAI
Learn how to connect to the OpenAI API and build a conversational chatbot that runs entirely in your terminal. You will manage chat history to keep context.
1.5 hrs est.View Code - reactINTERMEDIATE
AI Image Generator with Next.js & DALL-E
Build a web app that takes a user's prompt and generates an image using OpenAI's DALL-E 3 API, then displays it on the screen.
2 hrs est.View Code - pythonADVANCED
Automated PDF Summarizer with LangChain
Extract text from PDFs and use LangChain to chunk and summarize long documents using a map-reduce approach.
3 hrs est.View Code - pythonADVANCED
Semantic Search Engine with Pinecone
Build a semantic search engine using OpenAI embeddings and a Pinecone vector database.
3 hrs est.View Code - javascriptINTERMEDIATE
Twitter Sentiment Analyzer with Hugging Face
Use a free Hugging Face Inference API to analyze the sentiment of user reviews or tweets in Node.js.
1.5 hrs est.View Code - pythonINTERMEDIATE
Audio Transcription App with Whisper
Use OpenAI's Whisper model (locally or via API) to transcribe an MP3 audio file into text.
1.5 hrs est.View Code - javascriptINTERMEDIATE
AI Resume Parser to JSON
Use Claude API to extract structured JSON data (skills, education, experience) from unstructured resume text.
2 hrs est.View Code - pythonBEGINNER
YouTube Title Generator & Scorer
Generate 5 YouTube titles for a topic and have an AI critique and score them based on clickability.
1 hrs est.View Code - javascriptADVANCED
Automated GitHub Code Reviewer
Build a GitHub App or Action that automatically reviews Pull Requests using OpenAI and comments on specific lines of code.
4 hrs est.View Code - pythonADVANCED
RAG Document Q&A App
Build a complete Retrieval-Augmented Generation (RAG) system to ask questions against a private company handbook.
4 hrs est.View Code