BuildWithRani
A clean, content-driven platform where I document my learning and showcase projects.
Short Explanation
BuildWithRani.com is a lightweight Next.js site that shares my React learning path and a detailed e-commerce UI project. It uses MDX for structured lessons and explanations, making it easy to document what I build and how I build it.
Project Goals
The goal of BuildWithRani.com is to create a simple, organized space where I can share my learning journey, React notes, project breakdowns, and UI flows. This version focuses on clarity, readability, and documenting progress.
Tech Stack Used
- Next.js: Used to build a fast, SEO-friendly static site.
- MDX: Enables writing lessons and project breakdowns using Markdown + JSX.
- Tailwind CSS: Used for a clean, responsive, and consistent UI.
Features
React Learning Path
A structured set of MDX topics where I document React fundamentals, concepts, patterns, and small practice components.
React E-Commerce UI
A detailed breakdown of a standalone React-based e-commerce UI system, covering navigation, reusable components, and complete user flow screens.
Clean Documentation Experience
The platform is intentionally minimal, focusing on clear writing and step-by-step explanations.
Demo Previews
Click any preview to watch in full width.
Video Demo
For the feature demo, watch it below:
The Problems and How I Deal With It
- The biggest challenge was simplifying the project. Initially, I tried following a 24-hour LMS tutorial, which added unnecessary complexity like role-based dashboards and authentication. Rebuilding from scratch helped me realize that clarity matters more than features.
- I also had to design a content structure that was easy to update. MDX allowed me to write topics without touching the core codebase, but organizing pages, routes, and components required careful planning.
Lessons Learned
- I learned the value of building what I actually need instead of copying full-scale systems from tutorials. Simplicity leads to better focus and faster progress.
- This project strengthened my understanding of Next.js routing, MDX content workflows, Tailwind styling, and how to create developer-friendly documentation experiences.