Digital Museum of Ancient Indian Scriptures
A modern digital library engineered to preserve and prevent the loss of ancient Indian wisdom. Tatva provides a distraction-free, interconnected reading experience for the Vedas, Epics, and Puranas, bridging the gap between ancient Sanskrit texts and the modern digital reader.
Unlike generic repositories, Tatva offers a structured collection of diverse texts:
- The Vedas: Rigveda (The oldest known Vedic Sanskrit text).
- The Epics: Ramayana & Mahabharata (including the Bhagavad Gita).
- The Puranas: Srimad Bhagavatam, Markandeya Purana, Devi Mahatmyam.
- Dharma Shastras: Manu Smriti, Parashara Smriti.
- Philosophy: Yoga Vasishtha.
- Structure Visualization: A dedicated interactive module (
/structure) that maps the hierarchy of Sanatan Dharma literature (Shruti vs. Smriti, Vedas -> Upanishads). - Preface & Context: Curated introductions (
/preface) to help new readers understand the significance of each text before diving in. - Interconnected Context: Designed to show relationships between texts (e.g., Ramopakyana within Mahabharata).
- Core: Next.js 16 (App Router)
- Language: TypeScript (Strict mode)
- Styling: Tailwind CSS 4 & Shadcn UI
- State & Animation: Motion & React Hooks
- Backend Architecture: Supabase (Database & Auth)
app/
├── rigveda/ # The Rigveda
├── mahabharata/ # Mahabharata & Gita
├── ramayana/ # Valmiki Ramayana
├── srimad-bhagavatam/ # Bhagavatam Purana
├── yoga-vasishtha/ # Philosophical texts
├── ... # (Other scriptures)
├── contents/ # Table of Contents
└── structure/ # Hierarchy Visualizer
src/
├── components/ # UI Components
├── lib/ # Utilities
└── integrations/ # Supabase Client
public/ # Static Assets
-
Clone the repository
git clone https://github.com/JDhruv14/dhruv-gnan.git cd dhruv-gnan -
Install dependencies
npm install
-
Configure Environment Create a
.env.localfile with your Supabase credentials:NEXT_PUBLIC_SUPABASE_URL=your_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_key
-
Run Development Server
npm run dev
If you find value in this project, you can support its development:
Built by @dhruvtwt_
