Guide · Open source
How to use app-ideas: pick a project and start building
Updated · written with AI from the project's own documentation and checked against our catalogue data
app-ideas is an MIT-licensed collection of application project ideas, grouped into tiers by skill level, that helps you choose something to build when you don't know where to start. This guide explains how the collection is organised, how to get a local copy, and how to work through a project from its objective to its bonus features. By the end you will know how to pick a project that matches your level and build it without needing finished code.
Quick start
- 1Clone the repository. Run git clone https://github.com/florinpop17/app-ideas in the folder where you want to keep the collection.
- 2Open the project tables. Open the README and find the tier table that matches your experience level.
- 3Pick one project. Choose a project whose short description and tier fit what you can already do.
- 4Open the project file. Click the project name to open its file in the Projects folder and read the objective.
- 5Build the user stories. Implement the required user stories first, treating them as guidelines you can adapt.
- 6Add bonus features. Once the base project works, try the optional bonus features to extend your skills.
What app-ideas is and what it is not
app-ideas is a list of project ideas rather than a program you install and run. Each project describes what to build, so you write the code yourself.
According to the README, the projects are useful for improving coding skills, experimenting with new technologies, adding to a portfolio, and serving as examples for tutorials. Each entry is described in enough detail that you can develop it from the ground up.
- Each project has a clear objective.
- Each project has a list of user stories to implement. The README says these are a guideline, not a forced to-do list, and you may add your own.
- Each project has optional bonus features, to be attempted only after the required user stories are complete.
- Each project links to resources and references to help you finish it.
Get a local copy of the repository
The README's install method is cloning the repository. No prerequisites are listed in the source, so the only step shown is the clone command below. Run it in the terminal of the folder where you want the collection to live.
git clone https://github.com/florinpop17/app-ideasChoose the right tier for your skill level
Projects are divided into three tiers based on the knowledge and experience required. Tier 1 is for developers in the early stages of learning, typically focused on user-facing applications. Tier 2 is for intermediate developers who are comfortable with UI/UX and development tools and are building apps that use API services. Tier 3 is for developers learning more advanced techniques such as backend applications and database services.
The Tier-1 beginner table includes projects such as Calculator, Notes App, Quiz App, Countdown Timer, CSV2JSON App and Weather App. Each name links to its own file inside the Projects folder, for example Projects/1-Beginner/Calculator-App.md.
- Tier 1: early learners, often after HTML, CSS and JavaScript basics.
- Tier 2: comfortable with UI/UX and calling API services.
- Tier 3: backend applications and database services.
Work through a project from objective to bonus features
Start by reading the project's objective so you know what the finished app should do. Then work through the user stories in order. These are guidelines, so adapt them to the tools you know.
Only after the required user stories work should you try the bonus features. The README notes they are optional and are meant to improve both the base project and your skills.
- Read the objective and the full list of user stories.
- Plan your approach and choose your own tools.
- Build the required user stories first.
- Attempt bonus features once the base project works.
- Use the linked resources when you get stuck.
Use the projects for portfolio pieces and tutorials
Because each project is self-contained and extendable, a finished version can serve as a portfolio piece for an employer or client. The README also says the projects are useful as examples in articles or videos.
Choose a project you can explain clearly, and add your own features beyond the listed ones if you want the result to stand out.
What people use it for
- A beginner who has finished basic HTML, CSS and JavaScript picks a Tier-1 project such as a Quiz App or Notes App to practise.
- A developer wants a portfolio piece and chooses a project they can extend with extra features.
- An author or video creator uses a project as the example for a tutorial.
- An intermediate developer picks a Tier-2 project to practise building an app that uses API services.
Frequently asked questions
Is app-ideas a software tool I can install?
No. The README describes it as a collection of project ideas rather than a program. You clone the repository to get the descriptions, then build each project yourself.
How do I install app-ideas?
The README's install method is cloning the repository with git clone https://github.com/florinpop17/app-ideas. The source does not list any prerequisites.
Is app-ideas free to use?
The repository is licensed under MIT, as stated in the project information. Check the LICENSE file in the repository for the full terms.
Does app-ideas include ready-made code?
No. The entries describe what to build and link to resources, rather than providing finished implementations. You write the code yourself.
Is app-ideas suitable for experienced developers?
Probably not for advanced challenges. The listed projects are mostly beginner and intermediate level as far as the README shows, so experienced developers may want a more advanced source.
How does app-ideas compare with freeCodeCamp, Frontend Mentor or The Odin Project?
Those are comparable learning resources. app-ideas is a list of project descriptions with user stories and bonus features, while the others are full learning platforms or curricula. Use app-ideas when you want a project to build on your own.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Use app-ideas if you know some HTML, CSS or JavaScript and need a concrete project to build, or want portfolio and tutorial material. Pick something else if you need an installable tool, finished code or advanced challenges.
Install options & downloads