Build a portfolio that hires you, even with zero projects
By Privatus Cosmas
2026-10-12
https://depriver.tech/blog/build-a-portfolio/

What a portfolio is, how to get projects when you have none, ideas by track, why three beats ten, how to present each project as a mini case study, where to put it and how to keep it alive.

"I have no experience, so I have nothing to show." I hear this from students every week. But a portfolio isn't something you *have*; it's something you *build*, one project at a time, starting from zero. *Kazi yako ijieleze.*

## A CV claims, a portfolio proves

Anyone can write "I know React" on a CV. A portfolio says "here's a booking app I built in React", with a live link, the code and screenshots. Recruiters, clients and FPT supervisors trust what they can click.

A portfolio is a **small collection of your best work, with each piece explained**: what it is, why you built it and how. Don't tell them you can build. Show them. *Usiseme, onyesha.*

## No projects yet? Climb the ladder

1. **Clone.** Copy the look of a known app. Great practice, but not your star; everyone has the same clones.
2. **For you.** Build a tool you actually use: a budget tracker, a timetable, a notes app.
3. **For others.** Solve a real problem for a shop, a club, your church or your hostel group.
4. **Real work.** A client, a hackathon or a team project.

Your portfolio's star project should come from level 3 or 4. *Panda ngazi moja moja.*

## Ideas you can start this week

| Track | Project idea |
|---|---|
| Web | A booking site for a local salon or lodge |
| Mobile | A group contributions (michango) tracker |
| Data | A dashboard of crop prices from public data |
| UI/UX | A redesign of an app screen you use every day |
| IT / Network | A write-up of setting up a small office network |

Give any idea a twist from a local problem and it stops looking like a tutorial. The best ideas come from problems you see every day. *Tatizo ni wazo.*

## Three great, not ten okay

Reviewers don't have time for fifteen projects. Pick three:

- **The star:** your best, most finished project. Live, polished, explained.
- **The problem solver:** something real people use, even if it's five friends.
- **The range:** something that shows another skill, like an API, a design or some data work.

If a project needs an excuse ("it's not finished, but…"), leave it out.

## Every project is a mini story

For each project, show:

1. **A title and one line:** "Saluni Booking: book a hair appointment in 30 seconds."
2. **Screenshots or a 60-second demo:** three screens and a short screen recording.
3. **The problem:** "Customers waited for hours; the owner used a paper diary."
4. **What you built, and with what:** "A booking page and SMS reminders · React, Firebase."
5. **The result and what you learned:** "Used every week by the salon · I learned to handle double bookings."
6. **Links:** the live demo and the code on GitHub.

A reviewer should understand it in 30 seconds, without asking you anything. *Eleza kwa ufupi.*

## Same project, better story

Weak:

> A to-do app built with React.

Strong:

> A deadline tracker for my study group of 14. It reminds everyone a day before each assignment. Built with React and Firebase.

The formula: **who it's for**, **the problem**, **how you built it** and **a number** (users, time saved, results). Write in plain words; someone who isn't technical should get it too. *Lugha rahisi.*

## Put it where they'll look

- **GitHub:** the code, with a clear README for every project.
- **A simple personal site:** one link for everything: you, your projects, your contact.
- **LinkedIn Featured:** pin your best project to the top of your profile.
- **Behance or Dribbble:** if you're a designer, this is your gallery.
- **A one-page PDF:** for WhatsApp and email, when a link isn't enough.

On day one, GitHub plus one link is enough. *Anza na ulicho nacho.*

## Proof that it's real

- **A live demo link.** Hosting is free on GitHub Pages, Netlify or Vercel.
- **A 60-second video,** a screen recording with your voice explaining it.
- **Real numbers:** "14 users", "cut booking time from an hour to five minutes".
- **Kind words** from someone who used it, shared with permission.
- **Clean code and a README.** Someone will open your GitHub.
- **Your face and name.** People hire people, not usernames.

Never invent numbers. Small and true beats big and fake. *Ukweli ni heshima.*

## Portfolio killers

- A tutorial clone as your star project.
- Broken links and dead demos. Click every link before you share.
- Fifteen unfinished projects. Three finished ones say more.
- No explanation. A screenshot alone tells them nothing.
- Private repos and lorem ipsum. If they can't see it, it doesn't count.

Before you share, open it on your phone, the way a recruiter would.

## A portfolio is never finished

1. **Every month, improve one thing:** a feature, a better screenshot, a clearer README.
2. **Swap, don't stack:** a better project replaces your weakest one.
3. **Share each new project** in a short LinkedIn post or on your WhatsApp status.
4. **Ask for feedback** from a senior developer, a lecturer or a friend in tech.

Your portfolio grows as you grow. *Kidogo kidogo.*

**Drop your portfolio link (or your first project idea) in the comments. I'll take a look.**

Slide captions
1. Build a portfolio that hires you. From zero projects to three that prove what you can do. Kazi yako ijieleze.
2. A CV claims, a portfolio proves. 'I know React' vs. 'Here's a booking app I built in React', with a live link, code and screenshots. Usiseme, onyesha.
3. No projects yet? Climb the ladder: 1 clone a known app, 2 build for yourself, 3 build for others, 4 real work. Your star should come from level 3 or 4.
4. Ideas you can start this week: a booking site for a salon, a michango tracker, a crop-price dashboard, an app-screen redesign, an office-network write-up.
5. Three great, not ten okay: the star, the problem solver and the range. If a project needs an excuse, leave it out.
6. Every project is a mini story: title and one line, screenshots or a 60-second demo, the problem, what you built and with what, the result, and links.
7. Same project, better story. Who it's for, the problem, how you built it, and a number.
8. Put it where they'll look: GitHub, a simple personal site, LinkedIn Featured, Behance or Dribbble, a one-page PDF.
9. Proof that it's real: a live demo, a 60-second video, real numbers, kind words, clean code and a README, your face and name.
10. Portfolio killers: a tutorial clone as your star, broken links, 15 unfinished projects, no explanation, private repos and lorem ipsum.
11. A portfolio is never finished: improve one thing a month, swap don't stack, share each project, ask for feedback.
12. Your turn: drop your portfolio link, I'll look. Niambie kwenye comments.
