100 React App Ideas
Ever wondered what to build next to practice your React skills? It's easy to get stuck thinking instead of just building things!
So today I'm sharing with you 100 React practice project ideas ✏️.
Wondering what to build based on your skills? Just make the app simpler or more complex based on what you want to get better at:
- Are you a beginner? build just a screen of the app, or even easier, just a component!
- Intermediate? build multiple screens, navigation, connect to APIs
- Advanced? create the full stack app, with a backend like Firebase or Supabase
In other words - choose your difficulty level! 💪
Also, don't hesitate to take these ideas and make them yours - mix and match or change them to match your interests or needs, to make sure to keep you engaged.
Good luck! 🍀
So, without further ado, here is the list:
- Train ticket booking app (e.g. trainline.com, nsinternational.com)
- Accommodation booking (Airbnb, booking.com)
- Restaurant booking app (thefork.com)
- Appointment booking - e.g. interview slot, dentist appointment, Calendly
- Customer Relationship Management app (CRM) - e.g. Capsule CRM
- Invoicing app
- Meetup app (e.g. meetup.com)
- Event ticket app (theater tickets, concert tickets etc.)
- Conference app
- Events app (create event, update event)
- Gallery app - photo gallery, museum gallery (admin can upload photos, frontend shows them)
- Photography portfolio
- Movies app
- Pokedex app using the Poke API
- Blog app - posts & comments
- Ecommerce shop - with products page and shopping cart
- Todo app
- Trello clone
- Google Keep clone
- JIRA clone
- AirBnb clone
- Netflix clone
- Spotify clone
- Dashboard app / admin
- Quiz app
- Deep work log
- Strength training workout tracker
- Pomodoro app
- Tabata timer app (interval workouts app)
- Journal app
- Reviews app (restaurants, sightseeing points of interest - e.g. trip advisor)
- Book inventory app
- Food order app (e.g. pizza order app)
- Package tracker app - enter tracking code, get package location & status
- Resume generator app
- Job tracker app - jobs applied, status, notes
- Course app - lessons, progress, video player?
- Social network app (e.g. facebook) - e.g. for families, for hobbysts
- Recipe app
- Tic tac toe game
- Memory game
- Hangman game
- Interactive map - e.g. Map of EV charging stations in an area
- Map of top touristic spots in a city
- Map of business locations (with admin for managing)
- AI Chat app (e.g. chatgpt)
- Messenger app (e.g. Whatsapp, Facebook messenger)
- Notes app (e.g. Evernote)
- Expense tracker / Budget app
- Job board
- Forum app
- Weather app
- Markdown Editor
- Currency Convertor
- Real Estate Listings
- Expense sharing app
- Fitness class booking
- Polls / voting app
- Online marketplace
- Reddit clone
- Hacker News clone
- Contact book app
- Flash cards app
- QR Code Generator
- Twitter clone
- RSS News Reader
- Secret Santa app
- Wedding gift registry
- Birthday wishlist app
- Markdown viewer
- Marvel comic and character search
- Habit Tracker app
- Interactive map
- IP Address Finder
- Random quote generator/ or joke generator!
- Music player
- Bookmarks app
- Timezone app - find a good timeslot to have a meeting with your colleagues across timezones
- Packing list app
- Planning poker app
- Leave requests app for your team - see when your colleagues are away on a calendar; let manager approve requests
- Translation management app
- Exam software - let users take tests, admin can manage questions and scores
- Ideas tracker - let user submit feature requests and track which ones are most popular
- Simple calculator
- Instagram clone
- Color palette generator (e.g. https://coolors.co/)
- Mortgage calculator app
- Temperature converter - Fahrenheit to Celsius or back
- Bucket list app, shareable with friends
- Customer service tickets app
- Billing app for freelancers
- Social media scheduling app
- Personal website - e.g. Odin example
- Vocabulary memorization app
- Photo Search using Unsplash API
- Multi step checkout form
- Gmail clone
- Crypto dashboard
- Favourite stocks tracker
Member discussion