Database App with JavaScript
Task: Create a simple app that uses the IndexedDB of modern browsers for storing data.
JSON to CSV Converter with JavaScript
Task: Build a simple app where users can either paste a JSON string or upload a JSON file. The app should convert the input into CSV and display it to the user.
Countdown Timer with JavaScript
Task: Build a simple feature where users can enter a number of seconds and the feature starts a countdown.
Quiz App with JavaScript
Task: Build a simple quiz app where users can checkboxes for the right solutions.
Stopwatch App with JavaScript
Task: Build a simple stopwatch feature where users can start and stop a timer.
Notes App with JavaScript
Task: Create an app where users can take and manage notes.
Dollars to Cents Converter with JavaScript
Task: Users should be able to enter a number of dollars and the app presents them with the value in cents.
Pomodoro Clock with JavaScript
Task: Build an app where users can create work timers (25min), break timers (5min), and features to start/stop/reset these timers.
Recipe App with JavaScript
Task: Create an app where users can find recipes for different categories. Bonus: Integrate a recipe API.
Lorem Ipsum Generator with JavaScript
Task: Create an app or component that generates Lorem Ipsum text according to the length the user wants.
Bonus: JavaScript Intermediate Project Ideas
Currency Converter with JavaScript
Task: Build an app to convert one currency into another.
Drawing App with JavaScript
Task: Users should be able to draw simple forms and paintings in their browser window.
Emoji App with JavaScript
Task: Build an app where users can search for emojis and copy them into the clipboard.
Meme Generator with JavaScript
Task: Build an app where users can upload images, add text to them, and save & download them.
Password Generator with JavaScript
Task: Users should be able to create random passwords with different rule sets like length, difficulty, characters, etc.
Image Scanner with JavaScript
Task: Build an app that reads and visualizes metadata of uploaded images.
To-Do App with JavaScript
Task: Create an app for managing to-dos.
Voting App with JavaScript
Task: Create an app where users can create polls for others to vote on.
Flashcards App with JavaScript
Task: Build an app where users can create flashcards for others to learn new things.
Book Finder App with JavaScript
Task: Create an app where users can search for books with different criteria like the author, year, content, recommendations, etc. Bonus: Integrate a books API.
Bonus: JavaScript Advanced Project Ideas
Movie App with JavaScript
Task: Users should be able to browse movies, see ratings, find actors, get recommendations. Bonus: Integrate a movie API.
Survey App with JavaScript
Task: Users should be able to create surveys for others that can then take them.
Chat App with JavaScript
Task: User should be able to chat with each other in real-time.
Instagram Clone with JavaScript
Task: Users should be able to experience similar features that Instagram has. For example Image upload, tagging, likes, etc.
Twitter Clone with JavaScript
Task: Users should be able to experience similar features that Twitter has. For example Image upload, tagging, likes, etc.
Pinterest Clone with JavaScript
Task: Users should be able to experience similar features that Pinterest has. For example Image upload, collections, likes, etc.
Stock-Trading App with JavaScript
Task: Users should be able to watch charts and buy stocks (can be simulated of course). Bonus: Integrate a stock API.
Analytics App with JavaScript
Task: Create an app to track user behavior on a website, such as visits, bounce rate, etc.
Video App with JavaScript
Task: Create an app where users can upload and watch videos.
File Sharing App with JavaScript
Task: The user should be able to upload files with or without registration.
All the Ideas Listed Here