A list of sample Web App ideas for the growing developer
These ideas are assuming you are a lone developer and can be completed without needing extra help. They should be easy enough to complete, but difficult enough to provide a challenge.
Make them as crude or as beautiful as you want.
The following list provides you a suggested path, starting with the simplest ones (no authentication, no databases, no charts) and ending with a more complex project (that involves all the previous ones in one only web application).
Simple apps
A calculator app
- A standard calculator: numbers, +, -, *, /, and the result
A ToDo app
- A standard TODO application
You can play with my TODO app here: TODO APP
I've coded this sample TODO app using plain vanilla JavaScript, PaperCSS framework and localStorage as a data store.
A Pomodoro app
- Enter a time
- Start timer
- Alert when the time is over
Database apps
A book database
- Enter the books you own
- Enter the books you’d like to buy
- Store the book info, images
A notes app
- Add a new note
- List all your notes in the sidebar
- Store them somewhere
Chart apps
An expenses tracker
- Log expenses, tag them (or have categories)
- List expenses
- Have a few graphs (last month / last year)
- Store them somewhere
A bill tracker
- Log bills, amounts, and date
- List bills
- Have a few graphs (this year / last year)
- Store them somewhere
Auth apps
A forum engine
- Allow to login
- Allow adding posts
- Allow commenting on posts
- Store the data somewhere
Here you have my sample app: VUE + VUEX + VUE ROUTER + FIREBASE
I've coded this app using the VUE framework, VUEX as state management library, native VUE ROUTER and FIREBASE as database backend and also as authentication tool.
A QA engine
- Allow to login
- Allow adding questions
- Allow answering questions
- Allow an original user to choose the best question
- Store the data somewhere
API-powered apps
An Instagram client
- Enter a hashtag and get the latest posts
- Enter a username and get the latest posts
- Allow to store one or more hashtags/usernames and get all the latest posts from those.
A GitHub API client
- List the popular repositories from today/ week/month
- List the latest commits in a repository
- Show a person or organization public repositories ranked by stars
Wrapping up
Tic-Tac-Toe game
- The famous Tic-Tac-Toe game.
I've coded this game using the PaperCSS framework, plain vanilla JavaScript and the Redux library for state management.
Please feel free to post any other project ideas you may have.
No comments