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.