DEV Community

Cover image for ๐Ÿš€ Day 2 โ€” The MVP is Alive
Dchool
Dchool

Posted on

๐Ÿš€ Day 2 โ€” The MVP is Alive

Hey everyone ๐Ÿ‘‹

Iโ€™m Dchool โ€” solo dev, indie hacker, and builder of Lanorx,

a tool that helps makers validate their ideas before they build.

Today marks Day 2 of my #50DaysTo1K challenge โ€”

and the big milestone: the Lanorx MVP is officially done. โšก


๐Ÿ’ก What Lanorx Can Do Now

Lanorx now runs the full validation loop from start to finish:

create an idea โ†’ auto-generate a landing page โ†’ collect emails โ†’ view real data

Itโ€™s no longer a prototype โ€” itโ€™s an actual working product.

Every step in the validation cycle now exists and talks to each other.

No mockups. No placeholders.

Real pages, real events, real data stored in the database.


๐Ÿงฑ What I Built Today

I spent most of the day building and polishing the MVP features.

And honestly โ€” it took longer than expected,

because I cared way too much about the landing page design ๐Ÿ˜…

Even for an MVP, the landing page needed to feel real.

Good design builds trust โ€” and trust drives validation.

A bad first impression kills interest faster than bugs ever could.

Hereโ€™s what got done ๐Ÿ‘‡

๐Ÿงฉ The Full MVP Flow

  • /create page โ€” Idea input form with Mantine Form + Zod validation
  • /land/[project_name] โ€” Dynamic landing page generation (SSR)
  • /dashboard/[access_id] โ€” Dashboard with metrics & email list
  • Email submission โ†’ stored via Server Action โ†’ recorded as events
  • CSV export fully functional (client-side download)

โš™๏ธ Backend Logic

  • Extended Server Actions for submitEmailAction and recordEventAction
  • Added metrics aggregation logic (views, interactions, submissions)
  • Implemented 404 handling for invalid projects and access IDs

๐ŸŽจ Design & UX

  • Polished layout for landing pages using Mantine Grid + CSS Modules
  • Added light/dark theme support with MantineProvider
  • Improved CTA feedback and success state transitions
  • Added subtle animations for CTA button and section transitions

๐Ÿงญ Whatโ€™s Next (Day 3 Plan)

Tomorrowโ€™s focus:

Using Lanorx to launch Lanorx.

Iโ€™ll be building Lanorxโ€™s own landing page using Lanorx itself.

This is the meta moment Iโ€™ve been waiting for โ€”

using my own product to validate my own product.

After that, Iโ€™ll move into production planning:

  • Architecture review
  • Pricing model draft
  • Onboarding and marketing flow
  • Domain setup and public launch prep

By the end of Day 3, Lanorx will have its own landing page

โ€” powered entirely by Lanorx.


๐Ÿง  Reflection

Day 2 was the first real โ€œit worksโ€ moment.

Seeing data flow through โ€” from landing page to dashboard โ€” felt surreal.

Thereโ€™s something special about seeing your product validate itself.

Thatโ€™s exactly what Lanorx was meant to do โ€” and now itโ€™s doing it.

Today also reminded me that design matters, even early on.

You canโ€™t validate something people donโ€™t want to engage with.

A clear, trustworthy UI is a validation tool in itself.

โ€œMomentum is built through credibility โ€”

and credibility starts with design that feels real.โ€


๐Ÿ“ Follow the Journey

Iโ€™ll keep posting daily progress on Twitter/X โ†’ @D_chool

and weekly breakdowns here on Dev.to.

This is Day 2 of 50.

Tomorrow, Iโ€™ll use Lanorx to launch Lanorx.


๐Ÿง  Hashtags

buildinpublic #50DaysTo1K #indiehackers #SaaS #NextJS #TypeScript #Prisma #Mantine #SoloFounder #webdev

Top comments (0)