Exactly one year ago, my terminal was a blank slate. I started where almost everyone does , wrestling with HTML, CSS, and JavaScript, trying to understand the web pixel by pixel.
What began as curiosity quickly turned into a full obsession. I went from building simple static pages to diving deep into full-stack development. Here’s what that intense first year of constant building, breaking things, and shipping real projects has looked like.
The Leap into Modern Frameworks
Once vanilla JavaScript started feeling limiting, I jumped into React. Component-based thinking completely changed how I approached interfaces. Then came Next.js — it bridged client-side beauty with server-side power and pushed me into a true full-stack mindset.
The Ultimate Test: Lynvista Safaris
The biggest challenge was building lynvistasafaris.com, a live travel booking platform for a real client. This project forced me far beyond tutorials and into real engineering problems.
I had to implement:
- Payment infrastructure from scratch with Daraja API (M-Pesa STK pushes) and Paystack for international transactions.
- A robust database layer using Drizzle ORM + MySQL.
- Custom business logic, including a multi-currency pricing system with special validation rules for currencies like GBP.
It was messy , many late nights debugging webhooks, schema mismatches, and edge cases , but shipping it taught me more than any course ever could.
What One Year Taught Me
Syntax is just a tool. The real skill is learning how to break down complex problems, debug effectively, and keep iterating even when things break in production.
I’m incredibly proud of the progress I’ve made in 365 days (402 contributions later), but I know I’m still at the very beginning. For the next phase, I’m focused on shipping more projects, writing about the crazy bugs I encounter, and deepening my architectural and full-stack skills.
If you want to see what I’m building right now, check out my GitHub.
Top comments (0)