DEV Community

Cover image for Week 2 – Building the Landing Page
Shaquille Niekerk
Shaquille Niekerk

Posted on

Week 2 – Building the Landing Page

This week was all about starting work on the Landing Page. I wanted a clean, simple page to explain the app, showcase how it works, and give people a place to jump in.

I’ve set up the basic structure using ShadCN UI components — a hero section, a simple three-step “How It Works” area, and a footer. The building blocks are in place, but the page is still half-finished.

Here's why...

What went well

  • Cleaned out the ShadCN Dashboard demo code and prepped my project

  • Added a collapsible sidebar (This will be used for navigating the site)

  • Started the Landing Page with hero + sections scaffolded

What didn’t go so well

I didn’t complete the landing page this week.
Originally, I planned to tackle it in two big coding sessions — sit down, code through it, and get it done. The problem is, life got in the way, and those big uninterrupted sessions never really happened. So now the work’s only halfway done.

Another challenge was deciding how much polish is enough right now. I kept asking myself:

  • Should I build something that looks polished enough to impress future users, or just get the scaffolding in place?

  • Do I go with utility classes everywhere, or lean harder into CSS variables for theming?

  • What’s “MVP-level finished” for a landing page anyway?

These questions slowed me down, but they’re part of the process — figuring out not just what to build, but how to think about building it.

Takeaway

I need to stop relying only on big blocks of time. They’re nice when I can get them, but not reliable.
So from here on, my new rule is simple. At least one hour every evening. Small, consistent progress. If I get a big block of time on a weekend, even better — but the base will be steady, daily effort.

This project is still trial and error. I’m learning things as I go — Tailwind v4, ShadCN UI, structuring components in a monorepo, and even how to organize my own workflow.

The landing page isn’t done yet, but it’s started, which is something. Half a landing page is still better than none. Next week’s focus will be finishing it off and making it feel like a proper entry point into the app.

Every week, I get a little clearer on both the technical side and the personal workflow side. That’s just as valuable as the code itself.

Top comments (0)