Most side projects solve a problem.

This one tried to create a feeling.

I built Sarathi, a devotional self-growth platform inspired by the Bhagavad Gita. The goal wasn’t to create another content website with verses and explanations. I wanted it to feel immersive — heavy, intentional, almost cinematic — like standing in Kurukshetra before wisdom is spoken.

Here’s how I approached it technically.


The Core Challenge

The real problem wasn’t displaying 700+ verses.

It was:

  • How do you structure large static spiritual content without turning it into a cluttered blog?
  • How do you design for emotional immersion without sacrificing performance?
  • How do you balance sacred minimalism with modern UI expectations?

Designing for Immersion (Not Just UI)

The biggest design decision:
I didn’t want it to look like a SaaS dashboard.

Most content platforms are:

  • White background
  • Card layout
  • Clean but emotionally neutral

But this subject demands weight.

So I focused on:

  • Restrained color palette
  • Depth-based layering
  • Intentional spacing
  • Minimal but strong typography

The challenge was resisting over-design.

Too many images → it becomes decorative.
Too much minimalism → it becomes sterile.

The balance is still evolving.


Performance Considerations

Handling hundreds of static entries taught me:

  • Structure first, UI later.
  • Static generation is powerful when content is stable.
  • Data normalization prevents chaos when scaling.
  • Avoid over-fetching — precompute what you can.
  • Even content-heavy apps can feel instant if architected properly.

What I Learned

Designing for emotion is harder than designing for usability.

Content-heavy apps require discipline in data modeling.
Cultural / philosophical projects can be strong portfolio pieces — if built with engineering clarity.
A project with meaning pushes you further than a tutorial clone ever will.


What’s Next

  • Stronger atmospheric visuals (fog layers, textured backgrounds)
  • Emotion-based search
  • Daily verse system
  • Optional immersive mode vs minimal mode
  • Audio integration

The goal isn’t just to build a website.

It’s to build an experience where technology carries philosophy.

If you’re curious, here’s the live project:
👉 https://sarathi-eta.vercel.app/

Would love feedback — especially on architecture and immersion balance.