Ranked as Top 3 Online Coding Bootcamps 2022
👉 See Our Web Development Programs

11 Seriously Good Portfolio Project Ideas

11 Seriously Good Portfolio Project Ideas
Photo by Octavian Dan / Unsplash

Here are some good project ideas that you can use directly or spin on for your main portfolio project.

Financial stock site

A financial stock site with user portfolio tracking. Example https://www.tradingview.com/. Keep the scope limited to showing basic information about stocks, price charts and some simple data. Only show a handful of stocks, to begin with, and only have simple portfolio tracking for each user.

You can get live data from Google Finance API, see the DOC on https://support.google.com/docs/answer/3093281?hl=en.

Job listing site

A Job listing site for specific sectors/industries/positions. Such as a job site for junior software engineer positions, UI/UX positions, digital marketing positions, and project manager positions. Example https://remoteok.io/. Only work on the most important features, job posting, job index, job page, payment for listing a job, etc.


A charade game built on a website but works on mobile. Include timers, interaction to skip a word, categories, etc.

Millionaire game

A "who wants to be a millionaire" game. The UI/UX is challenging. The other difficult part is sourcing the question sets. Which might require some scraping.

Message board

Message boards are everywhere. If you can build a fully-featured one, it's impressive. Example https://www.reddit.com/.

Slow mail

A messaging application that let users send messages to each other and the delivery time is long, such as 1 week. Mimics paper letter writing.

Website event tracking

A saas product that lets website owners track session events and information. Keep the scope small by only working on event tracking and sessions. Example https://mixpanel.com/.

Chat app

A chat app with a mobile-friendly interface. Limit scope to the most crucial features. This requires using web sockets to listen to events on the server. You can use ActionCable if you are building it with Rails.

Chess game

The UI/UX for this is pretty advanced. Plus the game program will be complex. This will be difficult especially if you don't play chess. Allow multiplayer on the same computer. Or play against a bot.

Time zone meeting scheduler

Let users find the best time to host a meeting with participants from multiple time zones. Example https://www.worldtimebuddy.com/.

Twitter Thread Reader App

The Thread Reader App on Twitter will parse a Twitter thread and display it in an easy-to-read format on a website. This will involve the Twitter API and some serious programming. Example https://threadreaderapp.com/.