Use these tables for portfolio, lab, or course work in the browser. Each row: S. no., Project idea, Core idea, Small description (numbers 1–45). Pair with backend project ideas when you add APIs; compare with Python and Java idea pages. Continue with HTML simple projects and the Full stack development hub on Nikhil Learn Hub.

Basic frontend web apps

Responsive layout, DOM events, localStorage, timers, and public APIs with fetch.

S. no.Project ideaCore ideaSmall description
1Personal portfolio websiteHTML, CSS, responsive designResponsive portfolio for skills, projects, and contact. Flexbox/Grid and media queries for mobile.
2To-do list appDOM manipulation, localStorageAdd, edit, delete, complete tasks; persist in localStorage; filter All / Active / Completed.
3CalculatorJavaScript events, eval() / FunctionBasic operations; decimals, clear, backspace, and keyboard support. Display calculation history.
4Countdown timersetInterval, DateTarget date/time; days, hours, minutes, seconds; browser notification when done.
5Weather widgetFetch API, async/awaitOpenWeatherMap (or similar): temp, condition, humidity, wind; city search or geolocation.
6Random quote generatorFetch API, DOMQuotes from API or local array; author; tweet/share link for the quote.
7Color palette generatorJavaScript, CSS variablesRandom 5-color palettes; hex display; lock colors; copy hex to clipboard.
8Digital clocksetInterval, DateLive HH:MM:SS; 12/24-hour toggle; show date.
9Tip calculatorForms, mathBill, tip %, party size; tip and total per person; live results.
10BMI calculatorForms, mathHeight (cm/ft) and weight (kg/lb); BMI and category (underweight–obese).
11Drum kitKeyboard events, Audio APIPress keys (A, S, D, F, …) for drum sounds; button animation on key press.
12Rock, paper, scissors gameEvents, game logicUser clicks; computer random choice; results and win/loss/tie counts; animated emojis or icons.
13Notes appCRUD, localStorageCreate, edit, delete, search; auto-save; markdown or basic rich text.
14Pomodoro timersetInterval, state25 min work / 5 min break; start, pause, reset; sound on complete.
15Image slider / carouselJavaScript, CSS transitionsAuto-play; prev/next; dots; pause on hover; touch/swipe on mobile.
Intermediate frontend web apps

REST APIs, cart state, charts, drag-and-drop, and richer UI patterns.

S. no.Project ideaCore ideaSmall description
16Movie search appREST API, async/awaitOMDB or TMDB: posters, ratings, date, plot; pagination or infinite scroll.
17E-commerce product pageCart, localStorageFilters (category, price, rating); cart CRUD; total; persist cart.
18Quiz appState, timersMCQ with per-question timer; score; review answers; difficulty levels.
19Expense trackerChart.js, localStorageIncome/expense entries; balance; pie chart; date filter; export CSV.
20Weather dashboardMultiple APIsCurrent + 5-day forecast; humidity, wind, UV; favorite cities; weather-themed background.
21GitHub profile finderGitHub API, async/awaitSearch users; profile, repos (stars/forks), followers; contribution-style viz if available.
22Recipe finder appRecipe API, paginationSearch by ingredient/name; cards with image, time, difficulty; detail view.
23Memory card gameGame logic, CSS animationMatch pairs; moves, time, high score; flip animation; shuffle; win modal.
24Typing speed testTimer, text compareTimed passage; WPM, accuracy; high scores.
25Markdown previewerMarkdown (marked.js)Textarea + live HTML preview; GitHub-flavored markdown.
26Chat interface (frontend only)Mock data, simulated realtimeBubbles, typing indicator, mock replies; optional history in localStorage.
27Drag-and-drop Kanban boardDrag & Drop API, stateColumns To Do / In Progress / Done; task CRUD; drag between columns; save to localStorage.
28Music playerHTML5 Audio, playlistPlay/pause, next/prev, progress, volume; playlists; album art.
29Form validatorRegex, live validationSignup: email, password strength, confirm match; inline errors; submit gated until valid.
30News aggregatorNews API, infinite scrollCategories (business, tech, sports); headlines, images, source; open article in new tab.
Advanced frontend web apps

WebSockets, WebRTC, PWAs, 3D, and large SPA-style UIs (often with a framework).

S. no.Project ideaCore ideaSmall description
31Social media dashboardRealtime, WebSocketsMetrics (likes, shares, comments); live updates (e.g. Socket.io); dark/light theme.
32Video conferencing UIWebRTC, getUserMediaP2P video; camera/mic controls; screen share; text chat; participant list.
33Real-time collaborative editorCRDT, WebSocketsDocs-style editor (e.g. Yjs or ShareDB); remote cursors; live sync.
34E-commerce store (full frontend)Redux / Zustand / PiniaListings, cart, checkout, order summary, payment UI; filter, sort, search, wishlist; auth UI.
35Data visualization dashboardD3.js, realtime dataBar, line, pie, scatter; filters, drill-down, export; WebSocket updates.
36PWA (progressive web app)Service workers, manifestInstallable app; offline shell; push notifications; background sync (where supported).
37Drag-and-drop form builderReact/Vue, stateDrag fields onto canvas; JSON schema output; preview and submit.
38Resume builderjsPDF, html2canvasMulti-step form; PDF export; templates; live preview.
39Travel itinerary plannerLeaflet / MapboxMap markers; routes and distances; save trips; reorder stops by drag-and-drop.
40Stock trading dashboard (simulated)WebSocket, chartsLive-style prices; simulated orders; portfolio; watchlist; candlestick charts (e.g. TradingView-style lib).
41Portfolio with Three.jsThree.js 3DInteractive 3D scenes, particles, transitions; projects in 3D space.
42Expense tracker with budgetingComplex state, persistenceBudgets, recurring items, goals, insights; charts; CSV import/export.
43Authentication system UIJWT, route guardsLogin, register, forgot password, OAuth (Google/GitHub); protected routes; refresh; profile.
44Admin dashboardCRUD tables, filteringSortable, searchable, paginated tables; users/roles; analytics cards and charts.
45Full-stack clone (frontend)Large SPA architectureUI for a major app style (Twitter, Instagram, Reddit): infinite scroll, engagement, profiles, search, notifications.

Total: 45 frontend project ideas (15 basic, 15 intermediate, 15 advanced). Respect API keys and CORS; for WebRTC and notifications, handle permissions and HTTPS. Prefer accessible, keyboard-friendly controls on every screen.