Pick a practice app idea from the list when learning a new JavaScript framework or language.
Use the detailed descriptions to define a clear project scope without brainstorming from scratch.
Find a project that matches your current skill level, from a simple URL shortener to a full multi-feature dashboard.
This repository is a plain list of app ideas intended for developers who want a practice project to build. It was created by TasteJS, the organization behind the TodoMVC project, and is aimed at people learning a new framework or programming language who need a realistic goal to work toward rather than another generic tutorial. The list covers a wide range of app types: productivity tools like calendars, note-taking apps, and Kanban boards, media apps like podcast players, photo editors, and music finders, utility apps like URL shorteners, typing tests, and speed testers, and social clients for platforms like Reddit, Twitter, and GitHub. Some entries are just a name and category, while others include a paragraph describing the features the app should have, which gives the builder a clearer scope to aim for. For example, the pizza order composer idea describes storing each person's topping preferences, then computing an order that satisfies the group while minimizing cost. The dashboard idea describes an HR-style portal with employee records, project tracking, and company announcements. These longer descriptions give just enough detail to define the problem without prescribing a technical solution. The repository is not a course or tutorial. It does not include code, starter templates, or instructions on how to build any of the ideas. It is a brainstorm list released into the public domain under a CC0 license, so anyone can use it freely. Contributions of new ideas were welcomed via pull request according to contribution guidelines linked in the README.
← tastejs on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.