Back to portfolioWhy I Built showpage.me - A Portfolio Platform for Professionals

Why I Built showpage.me - A Portfolio Platform for Professionals

Ahmad Wali Sharify

Ahmad Wali Sharify

·

April 18, 2026

showpage.medevlogadmin

Every developer needs a portfolio. But most portfolio solutions are either too generic, too complicated, or simply not built with developers in mind. You either spend weeks hand-crafting your own from scratch, or you settle for a bland template that looks exactly like everyone else's.

I built showpage.me because I was tired of both options.

The Problem

I was teaching a group of 50 students — developers, designers, students, and freelancers — and every single one of them had the same problem. They had real skills, real projects, and real experience. But no good way to show it.

Some had outdated portfolios they hadn't touched in years. Some had nothing at all. A few tried building their own but got stuck in the endless loop of tweaking CSS instead of actually putting their work out there.

The tools that existed were either:

  • Too free-form — blank canvas builders that require design skills most developers don't have
  • Too rigid — fill-in-the-blank templates that all look identical
  • Too generic — built for anyone, optimized for no one

What developers actually need is something that understands them. A platform that knows what a tech stack is, what a featured project means, what open to work looks like. Something opinionated enough to produce a great result, but flexible enough to feel personal.

That's showpage.me.

What It Is

showpage.me is a portfolio platform built specifically for developers. You fill in your information once — your skills, work experience, education, projects, and social links — and the platform generates a beautiful, professional portfolio for you at your own URL.

No design skills required. No fighting with CSS. No starting from scratch.

Your portfolio lives at showpage.me/yourname. You own it. You can update it anytime. And it always looks like it was built by someone who cares.

Beyond the portfolio itself, showpage.me includes:

  • A built-in blog — write markdown posts and publish them directly on your portfolio. No external blogging platform needed.
  • Project detail pages — each project gets its own full page with a rich markdown description, images, links, and tech stack.
  • A developer showcase — a public directory of developers on the platform, ranked by profile completeness. Get discovered by recruiters, collaborators, and the community.
  • Visitor messaging — anyone visiting your portfolio can send you a direct message, which lands in your dashboard inbox.

The Templates

One of the things I cared most about was making the template choice meaningful. On most platforms, "choosing a theme" means picking between slightly different color schemes. On showpage.me, it means choosing a completely different visual identity.

There are currently three templates:

Minimal — Clean, typographic, text-first. A single column layout with generous whitespace, subtle grid background, and an editorial feel. Built for developers who want their work to speak quietly but confidently. Think Linear, Vercel, Stripe.

Spotlight — Modern, visual, and dynamic. Projects take center stage with a full-width hero, image-heavy project cards, and a layout that feels like a product launch page. Built for frontend developers and anyone with visual work to show.

Brutalist — Raw, bold, and intentional. Heavy borders, uppercase typography, monospace accents, and a black-and-yellow color scheme that makes an immediate statement. Built for developers who want to stand out and aren't afraid to be different.

Each template shows the same data. The choice of template says something about who you are.

The Stack

showpage.me is built with a modern, production-grade stack that I genuinely enjoy working with.

Frontend and framework — Next.js 16 with the App Router. React Server Components handle data fetching, ISR keeps portfolio pages fast without sacrificing freshness, and the whole thing is deployed on Vercel where Next.js runs best.

Database and backend — Supabase for PostgreSQL, authentication, and file storage. Row Level Security policies ensure users can only access their own data. The API is entirely handled through Next.js API routes — no separate backend server.

Authentication — Supabase Auth with both email/password and Google OAuth. New users go through a three-step onboarding flow before reaching the dashboard.

Styling — Tailwind CSS v4 throughout. The design language is dark-mode first, with CSS variables for colors and a consistent spacing system across all three templates.

Storage — Supabase Storage buckets for avatars, project covers, and markdown images. All images are publicly accessible via CDN.

Email — Resend for transactional emails including email confirmation on signup.

Deployment — Vercel for the Next.js application with automatic deployments on every push to main. The domain is connected via Hostinger DNS.

What I Learned

Building showpage.me taught me a lot about the gap between "it works" and "it feels right."

The technical side was straightforward. The hard part was all the small decisions — how many steps should onboarding have, what should the empty state look like, how do you make a template picker feel like a real choice rather than just a dropdown.

I also learned that shipping to real users changes everything. The first 35 users on the platform found edge cases, asked for features, and gave feedback that no amount of solo testing would have surfaced. Building in public, with real people, is the fastest way to make something genuinely useful.

What's Next

showpage.me is free and will stay free. The roadmap includes more templates, analytics so you can see how many people are viewing your portfolio, and custom domain support so your portfolio can live at your own URL.

If you're a developer without a portfolio, or with one you're not proud of, give showpage.me a try. It takes about five minutes to get something live. And unlike building your own, those five minutes won't turn into five weekends.


showpage.me is live at showpage.me. Free forever for developers.

Comments

Sign in to join the conversation.

Sign in