Project Ideas

Build real projects with clear requirements and acceptance criteria.

intermediate

2048 Puzzle Game

A 2048 puzzle game with slide mechanics, tile merging, score tracking, and undo functionality. Supports keyboard and touch controls, best score persistence, and game over detection with smooth tile...

React, TypeScript, CSS
intermediate

Analytics Dashboard with Charts

An interactive analytics dashboard with real-time data visualization, customizable chart widgets, date range filtering, and data export. Supports multiple chart types including line, bar, pie, and ...

React, TypeScript, Recharts, Vite
advanced

Analytics Events Collection API

An analytics event collection API that ingests, validates, batches, and stores events from client SDKs. Supports event schema validation, aggregation, time-series querying, and export with privacy-...

TypeScript, Express, Prisma
intermediate

API Data Aggregation Service

A service that aggregates data from multiple APIs with transformation, caching, and unified output. Supports configurable API sources, response mapping, error handling, and scheduled refresh with a...

TypeScript, Hono, Redis
intermediate

API Mock Server Generator

A tool that generates mock API servers from OpenAPI specs or custom definitions with realistic data, delayed responses, and stateful behavior. Supports scenario switching, request logging, and CORS...

TypeScript, Express, Faker
intermediate

API Tester CLI Tool

A command-line HTTP client for testing REST APIs with request collections, environment variables, response assertions, and performance timing. Supports JSON and form data, authentication headers, a...

Node.js, TypeScript, fetch
intermediate

Audit Log API Service

An audit logging service that captures, stores, and queries system events with immutable storage, tamper detection, and compliance reporting. Supports structured event data, filtering, and export f...

TypeScript, Express, Prisma
intermediate

Authentication Service with JWT

A standalone authentication service with JWT tokens, refresh tokens, password reset, email verification, and role management. Supports OAuth2 integration, rate limiting, and session tracking with s...

Python, FastAPI, JWT
beginner

Bookmark Manager with Tags

A bookmark manager with tagging, folders, full-text search, link preview generation, and import from browser bookmarks. Supports keyboard shortcuts and a quick-add browser extension for efficient l...

React, TypeScript, IndexedDB
beginner

Budget Tracker Mobile App

A mobile budget tracker with quick expense entry, category budgets, spending insights, recurring transactions, and biometric security. Provides monthly reports and savings goal tracking with a clea...

React Native, Expo, TypeScript
intermediate

Bundler Configuration Generator

A tool that generates optimized bundler configurations (Webpack, Vite, Rollup) based on project analysis with best practices. Supports framework detection, performance optimization, and configurati...

TypeScript, AST, Config
beginner

Changelog Generator CLI

A CLI tool that generates changelogs from git history and conventional commits with grouping, filtering, and formatting options. Supports multiple output formats, version tagging, and customizable ...

Node.js, TypeScript, simple-git
beginner

Chess Clock Application

A digital chess clock with configurable time controls, increment settings, pause/resume, and move history. Supports blitz, rapid, and custom time formats with visual indicators and sound alerts for...

React, TypeScript, CSS
advanced

CI Pipeline Configuration Generator

A tool that generates CI/CD pipeline configurations for GitHub Actions, GitLab CI, and Jenkins based on project analysis. Supports testing, building, deploying, and caching with best practices and ...

TypeScript, YAML, AST
advanced

Code Formatter with Rules

A code formatter with configurable style rules, language-aware formatting, and diff preview. Supports indentation, line length, spacing rules, and import sorting with safe formatting that preserves...

TypeScript, AST, Prettier
advanced

Custom Code Linter Tool

A customizable code linter with rule plugins, AST-based analysis, auto-fix capabilities, and configuration via JSON. Supports multiple languages, custom rules, and integrates with editors and CI pi...

TypeScript, AST, Plugin System
intermediate

Code Search and Navigation Tool

A code search tool with regex and semantic search, symbol navigation, cross-reference finding, and result filtering. Supports multiple languages, file type filtering, and displays results with cont...

TypeScript, AST, Ripgrep
beginner

Color Palette Generator CLI

A CLI tool that generates color palettes from base colors using color theory rules, exports to multiple formats, and ensures accessibility contrast ratios. Supports analogous, complementary, triadi...

Node.js, TypeScript, chroma-js
advanced

Community Forum with Threads and Voting

A discussion forum with threaded comments, upvote/downvote system, user reputation, topic categories, and moderation tools. Supports real-time notifications and markdown formatting for posts.

Express, Prisma, React, PostgreSQL
beginner

Connect Four Game

A Connect Four game with drop mechanics, win detection in all directions, AI opponent, and multiplayer mode. Supports board animations, undo moves, and score tracking with a colorful animated game ...

Vue 3, TypeScript
advanced

Cron Job Scheduler API

A cron job scheduling service with job definition, scheduling, execution tracking, retry policies, and concurrent job limits. Supports cron expressions, one-time jobs, job dependencies, and executi...

Go, Gin, PostgreSQL
beginner

CSV Processor with Transformations

A web-based CSV processing tool with column mapping, data filtering, sorting, aggregation, and export to multiple formats. Supports large files via streaming, formula columns, and preview with undo...

React, TypeScript, PapaParse
beginner

CSV to JSON Converter CLI

A CLI tool that converts CSV files to JSON with type inference, schema validation, nested object support, and streaming for large files. Handles various delimiters, encoding, and produces clean str...

Node.js, TypeScript, csv-parse
intermediate

Data Cleaning and Normalization Tool

A data cleaning tool for detecting and fixing data quality issues like duplicates, missing values, formatting inconsistencies, and outliers. Provides rule-based cleaning, preview, and audit trail w...

Python, pandas, FastAPI
beginner

Multi-Format Data Export Tool

A data export tool that converts datasets between formats (CSV, JSON, XML, Excel, Parquet) with field mapping, filtering, and batch processing. Supports large datasets via streaming and provides fo...

Python, pandas, CLI
advanced

ETL Data Pipeline Builder

An ETL pipeline builder with data source connectors, transformation steps, destination configuration, and pipeline scheduling. Supports CSV, API, and database sources with data validation, error ha...

Python, FastAPI, SQLAlchemy
beginner

Data Validation and Schema Tool

A data validation tool that checks datasets against schemas with type checking, constraint validation, and quality reporting. Supports JSON Schema, custom rules, batch validation, and detailed erro...

TypeScript, Zod, CLI
intermediate

Interactive Data Visualizer

A web tool for creating interactive data visualizations from uploaded datasets with chart type selection, axis mapping, color customization, and export. Supports bar, line, scatter, area, and heatm...

React, TypeScript, D3.js
advanced

Database Migration Tool

A database migration tool with versioned schema changes, up/down migrations, rollback support, and migration generation from model changes. Supports multiple databases, dry-run mode, and migration ...

TypeScript, SQL, Knex
advanced

Dependency Checker and Auditor CLI

A CLI tool that checks project dependencies for vulnerabilities, outdated versions, license compliance, and unused packages. Generates audit reports with upgrade suggestions and security advisories...

Node.js, TypeScript, semver
intermediate

Dependency Graph Visualizer

A tool that analyzes project dependencies and renders an interactive dependency graph with circular dependency detection, bundle size impact, and outdated package highlighting. Supports filtering a...

TypeScript, D3.js, AST
beginner

DNS Lookup CLI Tool

A CLI tool for DNS queries supporting multiple record types, batch lookups, response timing, and comparison across resolvers. Provides formatted output with TTL information and supports both forwar...

Node.js, TypeScript, dns
intermediate

API Documentation Generator

A tool that generates API documentation from code annotations, OpenAPI specs, or source code with interactive examples and search. Supports multiple output formats, versioning, and live API testing...

TypeScript, OpenAPI, Markdown
advanced

E-Commerce Storefront with Cart

A complete e-commerce storefront with product catalog, shopping cart, checkout flow, order tracking, and inventory management. Includes product search, filtering, and a responsive product gallery w...

Next.js, TypeScript, Prisma, Stripe
intermediate

Email Sending Service

An email service with template rendering, attachment support, batch sending, delivery tracking, and provider abstraction. Supports SMTP and API providers, scheduled sending, and bounce handling wit...

Python, FastAPI, SQLAlchemy
intermediate

Environment Variable Manager CLI

A CLI tool for managing environment variables across environments with encryption, validation, syncing, and diff comparison. Supports .env file parsing, variable grouping, and secure sharing with t...

Node.js, TypeScript, dotenv
advanced

Error Report Aggregation Service

A service that collects, groups, and analyzes error reports from applications with stack trace parsing, frequency tracking, and alerting. Supports source map resolution, issue assignment, and integ...

TypeScript, Express, Prisma
advanced

Event Booking and Ticketing System

An event booking system with event listings, ticket purchasing, QR code generation, attendee management, and check-in functionality. Includes event organizer dashboard for creating events and track...

Express, TypeScript, Prisma, React
beginner

Expense Tracker with Budgets

A personal expense tracker with transaction logging, category budgets, spending charts, recurring expenses, and CSV import/export. Provides monthly summaries and budget alerts to help users manage ...

SvelteKit, TypeScript, Chart.js
intermediate

Feature Flag Management Service

A feature flag service with flag creation, targeting rules, percentage rollouts, A/B testing, and SDK endpoints. Supports environment segregation, flag dependencies, and analytics with a management...

TypeScript, Hono, Redis
beginner

File Organizer CLI Tool

A command-line tool that organizes files in a directory by type, date, or custom rules. Supports dry-run mode, recursive scanning, conflict resolution, and undo functionality with configurable orga...

Node.js, TypeScript, Commander
intermediate

File Upload API Service

A file upload service with multipart handling, virus scanning, image processing, chunked uploads, and storage abstraction. Supports S3 and local storage, upload progress tracking, and download with...

Go, Gin, S3
intermediate

Fitness Tracker Mobile App

A mobile fitness tracker with workout logging, exercise library, progress charts, calorie tracking, and goal setting. Supports custom routines, rest timers, and workout history with offline data sy...

React Native, Expo, TypeScript
intermediate

Geographic Data Processor

A tool for processing GeoJSON and shapefile data with filtering, transformation, distance calculation, and visualization. Supports coordinate system conversion, spatial joins, and map rendering wit...

Python, GeoPandas, Leaflet
intermediate

Git Commit Helper CLI

A CLI tool that generates conventional commit messages from staged changes, enforces commit format, and provides interactive staging. Supports commit templates, scope suggestions, and breaking chan...

Node.js, TypeScript, simple-git
intermediate

GraphQL Server for Blog Platform

A GraphQL server for a blog platform with posts, comments, authors, and tags. Supports queries, mutations, subscriptions, data loaders for N+1 prevention, and authorization with schema stitching an...

TypeScript, GraphQL, Apollo
beginner

Grocery List App with Sharing

A mobile grocery list app with item categorization, quantity tracking, shared lists, price estimation, and pantry inventory. Supports barcode scanning, recipe-to-list conversion, and offline sync w...

React Native, Expo, TypeScript
beginner

Habit Tracker with Streaks

A habit tracking app with daily check-ins, streak calculation, habit categories, progress charts, and reminder notifications. Supports weekly and monthly views with motivational stats and habit sta...

React, TypeScript, localStorage
intermediate

Hiking Trail Discovery App

A mobile app for discovering hiking trails with maps, difficulty ratings, offline maps, trail reviews, and photo sharing. Includes GPS tracking, elevation profiles, and weather conditions for plann...

React Native, Expo, Mapbox
advanced

Image Processing API Service

An image processing API with resize, crop, format conversion, optimization, watermarking, and thumbnail generation. Supports batch processing, caching of processed results, and streaming for large ...

Rust, Axum, image
intermediate

Image Resizer and Optimizer CLI

A CLI tool for batch image resizing, format conversion, and optimization with quality control and metadata stripping. Supports multiple output formats, watermarking, and parallel processing for lar...

Node.js, TypeScript, sharp
beginner

JSON Data Explorer and Query Tool

A web tool for exploring JSON data with tree view, path extraction, JSONPath querying, and diff comparison. Supports large JSON files, search, and export of selected paths with syntax highlighting ...

React, TypeScript, JSONPath
intermediate

Kanban Task Board with Drag and Drop

A Kanban-style project management board with draggable cards, customizable columns, task assignments, labels, and WIP limits. Includes activity log and board sharing for team collaboration.

Vue 3, TypeScript, Pinia
beginner

Language Flashcards App

A mobile flashcard app for language learning with spaced repetition, audio pronunciation, progress tracking, and custom deck creation. Supports multiple languages, swipe gestures, and daily study g...

React Native, Expo, TypeScript
advanced

Log Aggregation and Search Tool

A log aggregation tool that collects logs from multiple sources, indexes them for search, and provides filtering, alerting, and visualization. Supports multiple log formats, real-time tailing, and ...

Go, Elasticsearch, React
advanced

Log Analyzer CLI Tool

A CLI tool that analyzes log files for patterns, errors, and anomalies with filtering, aggregation, and summary reports. Supports multiple log formats, time range filtering, and exports findings as...

Node.js, TypeScript, stream
intermediate

Markdown Note App with Live Preview

A note-taking app with Markdown editing, live preview, folder organization, full-text search, and keyboard shortcuts. Supports note linking, tags, and export to multiple formats with auto-save func...

Vue 3, TypeScript, IndexedDB
beginner

Markdown to HTML Converter CLI

A CLI tool that converts Markdown files to styled HTML with syntax highlighting, table of contents generation, and custom template support. Handles frontmatter, embedded images, and produces standa...

Node.js, TypeScript, marked
beginner

Meditation Timer App

A meditation app with customizable timers, ambient sounds, session tracking, streaks, and guided meditation library. Supports interval bells, background audio, and daily reminder notifications with...

React Native, Expo, TypeScript
beginner

Memory Card Matching Game

A memory card matching game with configurable grid sizes, card themes, move counter, timer, and best score tracking. Supports flip animations, sound effects, and difficulty levels with a polished g...

React, TypeScript, CSS
intermediate

Minesweeper Game

A Minesweeper game with configurable grid sizes, mine counts, flagging, flood fill reveal, timer, and first-click safety. Supports difficulty presets, high score tracking, and a clean grid interfac...

SvelteKit, TypeScript
intermediate

Movie Rating and Review App

A movie rating app with search, detailed info, user reviews, watchlist, rating distribution charts, and recommendation engine. Integrates with movie APIs for metadata and poster images with a cinem...

SvelteKit, TypeScript, TMDB API
intermediate

Web Music Player with Playlists

A web-based music player with playlist management, audio visualization, shuffle and repeat modes, volume control, and keyboard shortcuts. Supports local file upload and streaming with a sleek anima...

React, TypeScript, Web Audio API
intermediate

OpenAPI Spec Generator from Code

A tool that generates OpenAPI specifications from API route code, JSDoc annotations, or runtime request/response capture. Supports schema inference, example generation, and spec validation with dif...

TypeScript, AST, OpenAPI
beginner

Password Generator CLI

A CLI tool that generates secure passwords with customizable complexity, pattern rules, and strength checking. Supports passphrases, exclude characters, multiple generation, and clipboard copy with...

Node.js, TypeScript, crypto
advanced

Payment Integration API

A payment integration service supporting Stripe and PayPal with checkout sessions, webhook handling, refund processing, and subscription management. Includes idempotency, transaction logging, and m...

TypeScript, Express, Prisma
advanced

Web Performance Profiler Tool

A performance profiling tool that analyzes web applications for Core Web Vitals, bundle sizes, render times, and memory usage. Generates optimization suggestions with before/after comparisons and p...

TypeScript, Lighthouse, Puppeteer
intermediate

Personal Blog Platform with MDX

A full-featured blog platform with MDX content support, syntax highlighting, tag-based filtering, RSS feed generation, and SEO optimization. Includes an admin dashboard for post management.

Next.js, MDX, TypeScript
beginner

Developer Portfolio Website

A static developer portfolio website with project showcase, skills section, blog integration, contact form, and resume download. Optimized for performance, SEO, and accessibility with a clean, prof...

Astro, TypeScript, CSS
intermediate

Project Scaffolder CLI Tool

A CLI tool that scaffolds new projects from templates with interactive prompts, custom configurations, and git initialization. Supports multiple project types, template variables, and post-creation...

Node.js, TypeScript, prompts
advanced

Rate Limited API Gateway

An API gateway with request routing, rate limiting, authentication, response caching, and circuit breaker pattern. Supports load balancing, request transformation, and monitoring with configurable ...

Rust, Axum, Redis
advanced

Real-Time Chat Application

A real-time chat application with multiple channels, direct messaging, typing indicators, message history, and user presence status. Supports emoji reactions and file sharing with a modern, respons...

Express, Socket.io, React, TypeScript
advanced

Real-Time Notification API

A notification service with WebSocket push, multi-channel delivery (email, SMS, push), template management, and user preferences. Supports notification batching, priority queuing, and delivery trac...

Rust, Axum, WebSocket
beginner

Recipe App with Meal Planning

A mobile recipe app with browsing, search by ingredients, meal planning calendar, shopping list generation, and cooking mode with step-by-step voice instructions. Supports saving favorites and diet...

React Native, Expo, TypeScript
intermediate

Recipe Sharing Platform

A recipe sharing platform with ingredient lists, step-by-step instructions, cooking timers, nutritional info, and user ratings. Supports recipe search by ingredients, dietary tags, and meal categor...

Next.js, TypeScript, Prisma
beginner

Release Notes Generator

A tool that generates release notes from git tags, conventional commits, and PR descriptions with categorization and formatting. Supports multiple output formats, contributor listing, and automatic...

TypeScript, simple-git, CLI
beginner

REST API Todo Service

A RESTful todo API with CRUD operations, user authentication, task categorization, pagination, and filtering. Includes input validation, error handling, API documentation, and automated tests with ...

Express, Prisma, TypeScript
beginner

Running Pace Calculator App

A mobile app for runners to calculate pace, time, and distance relationships with race time predictions, split times, and training pace zones. Includes pace converter and interval training timer wi...

React Native, Expo, TypeScript
advanced

Full-Text Search API Service

A search API service with full-text indexing, fuzzy matching, faceted search, highlighting, and autocomplete. Supports multiple index types, search analytics, and relevance tuning with configurable...

Go, Fiber, Bleve
intermediate

Sleep Tracker Mobile App

A mobile sleep tracker with bedtime and wake time logging, sleep quality ratings, trend analysis, and smart alarm suggestions. Supports sleep notes, habit correlation, and weekly sleep debt calcula...

React Native, Expo, TypeScript
beginner

Classic Snake Game

A classic Snake game with grid-based movement, food generation, score tracking, speed progression, and game over states. Supports keyboard and touch controls, pause functionality, and high score pe...

TypeScript, Canvas, Game Loop
beginner

Code Snippet Manager

A developer tool for storing, organizing, and searching code snippets with tags, language detection, and quick insert. Supports snippet templates with variables, import to editor, and sync across d...

TypeScript, SQLite, CLI
advanced

Social Media Feed with Infinite Scroll

A social media feed application with post creation, infinite scroll loading, like and comment interactions, user follow system, and content recommendations. Supports image uploads and hashtag-based...

Next.js, TypeScript, Prisma
advanced

Spreadsheet Formula Evaluator

A spreadsheet engine that parses and evaluates formulas with cell references, functions, and operator precedence. Supports common spreadsheet functions, relative and absolute references, and circul...

TypeScript, Parser Combinators
intermediate

Visual SQL Query Builder

A visual SQL query builder with table selection, join configuration, column picking, condition filtering, and query preview. Supports multiple database dialects, query history, and result export wi...

React, TypeScript, SQL.js
intermediate

Sudoku Puzzle Game

A Sudoku game with puzzle generation, difficulty levels, input validation, hint system, and timer. Supports pencil marks, undo/redo, error highlighting, and save/resume functionality with a clean g...

Vue 3, TypeScript, Pinia
advanced

Survey Builder with Analytics

A survey creation tool with multiple question types, conditional logic, response collection, and analytics dashboard. Supports export to various formats, shareable links, and real-time response mon...

Next.js, TypeScript, Prisma
intermediate

System Resource Monitor CLI

A CLI tool that monitors CPU, memory, disk, and network usage in real-time with configurable thresholds and alerts. Supports process tracking, historical logging, and formatted dashboard output wit...

Node.js, TypeScript, os
advanced

Custom Test Runner Framework

A test runner framework with test discovery, parallel execution, snapshot testing, coverage reporting, and watch mode. Supports custom assertions, test hooks, and produces detailed failure reports ...

TypeScript, Worker Threads, V8
advanced

Text Data Mining Tool

A text mining tool with tokenization, frequency analysis, sentiment detection, topic modeling, and keyword extraction. Supports multiple languages, custom stop words, and visualization of text patt...

Python, NLTK, scikit-learn
beginner

Tic-Tac-Toe with AI Opponent

A Tic-Tac-Toe game with unbeatable AI using minimax algorithm, difficulty levels, move history, and score tracking. Supports human vs AI and human vs human modes with a clean animated board interface.

React, TypeScript, Minimax
advanced

Time Series Data Analyzer

A time series analysis tool with trend detection, seasonality decomposition, forecasting, and anomaly detection. Supports various data sources, multiple forecasting algorithms, and interactive char...

Python, statsmodels, FastAPI
beginner

Todo App with Categories and Priority

A task management web app with categories, priority levels, due dates, and filtering. Users can organize tasks into custom categories and track completion progress with a clean, responsive interface.

React, TypeScript, localStorage
intermediate

Trivia Quiz Game

A trivia quiz game with category selection, difficulty levels, timed questions, score tracking, and streak bonuses. Supports multiple choice and true/false questions, lifelines, and a leaderboard w...

Next.js, TypeScript, Trivia API
intermediate

URL Shortener with Analytics

A URL shortener service with custom aliases, QR code generation, click analytics, expiration dates, and link grouping. Provides a dashboard for tracking link performance with geographic and referre...

Go, Fiber, SQLite
beginner

Water Reminder App

A mobile app that tracks daily water intake with customizable reminders, hydration goals, and visual progress. Supports different container sizes, streak tracking, and weekly statistics with a simp...

React Native, Expo, TypeScript
beginner

Weather Dashboard with Forecast

A weather dashboard showing current conditions, hourly and 7-day forecasts, air quality index, and location search. Includes temperature unit toggle and severe weather alerts with a clean visual de...

React, TypeScript, Weather API
intermediate

Web Scraper with Scheduling

A web scraping tool with configurable selectors, pagination handling, data extraction scheduling, and export. Supports CSS and XPath selectors, rate limiting, proxy rotation, and structured data ou...

Python, FastAPI, BeautifulSoup
intermediate

Webhook Receiver and Processor

A webhook receiver service that validates incoming webhooks, verifies signatures, queues events for processing, and dispatches to handlers. Supports retry logic, dead letter queue, event logging, a...

TypeScript, Hono, Queue
beginner

Word Guessing Game

A Wordle-style word guessing game with daily challenges, color-coded hints, streak tracking, and statistics. Supports custom word lengths, hint system, and sharing results with a clean, responsive ...

React, TypeScript, CSS