🌱
v0.0.1GenesisMVPFoundation

Initial Development

The very first commit - bootstrapping Lernex from scratch.

August 13, 2025
5 min read

Every journey begins with a single step. v0.0.1 is that first step—the initial commit that brought Lernex into existence. This is where it all began, and where every feature you see today traces its origins.

The Bootstrap: Next.js + Tailwind

We chose our tech stack carefully. Next.js for its speed, SEO capabilities, and developer experience. Tailwind CSS for rapid UI development without the baggage of traditional CSS frameworks.

Tech Stack Decisions

Next.js

Server-side rendering, API routes, file-based routing

Tailwind CSS

Utility-first styling, rapid prototyping, consistent design

TypeScript

Type safety, better IDE support, fewer bugs

React 19

Modern React with concurrent features

These choices weren't arbitrary—they were made with scale in mind. We knew from day one that Lernex needed to grow, and this stack gives us that runway.

The MVP Shell

Day one included the core components of what would become Lernex:

Feed

The basic structure for displaying lessons

Quiz

Interactive questions to test understanding

Streak system

Gamification to encourage daily learning

Points system

XP to reward progress

None of these were polished—they were functional skeletons. But skeletons are important. They define the shape of what's to come.

OpenAI Integration with Zod

The magic of Lernex comes from AI, and from day one, we integrated with OpenAI. But raw AI output is unpredictable—that's where Zod comes in.

Zod validation ensures that AI responses match our expected schema. This means consistent lesson structures, reliable quiz formats, and no surprises in production.

This combination—powerful AI generation plus strict validation—became the backbone of Lernex's content pipeline.

Basic Rate Limiting

Even in v0.0.1, we thought about abuse prevention. Basic rate limitingwas implemented to:

  • Prevent API abuse — Protect against bad actors
  • Control costs — Manage AI API expenses during development
  • Ensure fairness — Equal access for all users
  • Protect resources — Guard against runaway requests

This would evolve significantly, but the principle—protecting resources while enabling learning—was there from the start.

Brand Identity Foundation

A product needs an identity. Even in v0.0.1, we established:

Lernex Blue
Lernex Purple
Lernex Green
Charcoal

These elements would be refined over time, but the soul of Lernex's visual identity was established here.

Onboarding Scaffolding

First impressions matter. We built the initial scaffolding for onboarding, including a subject picker that would help us understand what users want to learn.

This simple picker was the seed that would grow into our sophisticated interest profiling and adaptive learning path generation.

The Vision Behind v0.0.1

This wasn't just code—it was a statement. We believed that AI could transform education, that learning could feel as engaging as scrolling social media, and that everyone deserves access to personalized instruction. v0.0.1 was the first step toward making that vision real.

Looking Back, Looking Forward

v0.0.1 was rough around every edge. The UI was basic, the features were minimal, and the experience was far from polished. But it worked. It proved the concept. And it gave us something to build on.

Every feature you see in Lernex today traces its lineage back to this moment— when the first lines of code were committed and a vision became reality.

Thank you for being part of this journey. Whether you've been here since the early days or just joined us, you're part of something special.

This is just the beginning.
— The Lernex Team

Ready to experience these updates?

Jump into Lernex and see what's new for yourself.