ishanparihar-svelte Svelte Themes

Ishanparihar Svelte

Ishan Parihar - Svelte Portfolio & Platform

Project Status

Production Ready - Phase 4 Week 8 Deployment


šŸš€ Project Structure

This repository contains the complete development environment for Ishan Parihar's web presence, featuring a modern SvelteKit application.

Main Project: SvelteKit Application (./)

Status: Production Ready
Technology: SvelteKit 5, TypeScript, TailwindCSS
Purpose: Full-featured portfolio and business platform

Reference Project: Next.js Platform (apps/platform/)

Status: Archived
Technology: Next.js 14, React, TypeScript
Purpose: Reference implementation only


Key Features

Core Platform

  • šŸŽØ Modern UI with Svelte 5 runes
  • šŸ” Authentication (Supabase Auth + Google OAuth)
  • šŸ“ Markdown-based Blog System
  • šŸ“Š Engagement Metrics (Likes/Resonance)
  • šŸŽ­ Playwright testing suite
  • šŸ“ˆ Admin Dashboard with analytics

Product Ecosystem

  • 🌐 HumanOS - Consciousness assessments, workbooks, courses
  • šŸ“‹ LifeOS - Notion templates, n8n automations
  • šŸŒ CivilizationOS - IGS-powered research articles

Technical Features

  • šŸ–¼ļø 3D Framework Visualization (Three.js/Threlte)
  • ⚔ Redis-backed session management
  • šŸ’³ Razorpay payment integration
  • šŸ“§ Newsletter system (Resend)
  • šŸ›”ļø Rate limiting & security middleware
  • šŸ“Š GA4 analytics & Sentry monitoring

šŸ› ļø Quick Start

Installation & Development

# Install dependencies
npm install

# Start development server (http://localhost:5174)
npm run dev

# Build for production
npm run build

# Run tests
npm run test

# Type checking
npm run check

šŸ“‹ Available Scripts

Development

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build

Code Quality

  • npm run check - Run SvelteKit type checking
  • npm run check:watch - Type checking in watch mode

Testing

  • npm run test - Run unit tests
  • npm run test:watch - Unit tests in watch mode
  • npm run test:e2e - Run Playwright E2E tests
  • npm run test:e2e:ui - E2E tests with UI
  • npm run test:all - Run all tests

šŸ—ļø Project Architecture

Four Realms

Realm Path Purpose
Source /framework Foundational knowledge, consciousness models
Sovereign /sovereignty, /humanos Personal development, self-mastery
Empire /lifeos Productivity, business systems
Nexus /civilizationos Research, macro analysis

Product Domains

  • HumanOS - Consciousness assessments (Lambda), workbooks, courses
  • LifeOS - Notion templates, n8n automations, setup services
  • CivilizationOS - IGS-powered articles, newsletter, research

Directory Structure

src/
ā”œā”€ā”€ lib/
│   ā”œā”€ā”€ components/       # Svelte components
│   ā”œā”€ā”€ services/        # Business logic (UserService, SessionService, etc.)
│   ā”œā”€ā”€ repositories/    # Data access
│   ā”œā”€ā”€ utils/          # Utilities (sanitize, cache, seo)
│   ā”œā”€ā”€ types/          # TypeScript definitions
│   └── middleware/     # Request middleware
ā”œā”€ā”€ routes/
│   ā”œā”€ā”€ (pages)/        # Main pages
│   ā”œā”€ā”€ admin/          # Admin dashboard
│   ā”œā”€ā”€ api/            # API endpoints
│   └── account/        # User account
└── static/             # Static assets

šŸ”§ Technology Stack

Frontend

  • Framework: SvelteKit 5 with Svelte 5 Runes
  • Language: TypeScript (strict mode)
  • Styling: TailwindCSS 4
  • 3D Graphics: Three.js + Threlte
  • Icons: Lucide Svelte

Backend & Data

  • Runtime: Node.js (Vercel)
  • Database: PostgreSQL (Supabase)
  • Auth: Supabase Auth
  • Caching: Redis (Vercel KV)
  • Email: Resend

Payments & Integrations

  • Gateway: Razorpay (Global)
  • Analytics: Google Analytics 4
  • Monitoring: Sentry
  • Hosting: Vercel

Testing & Quality

  • Unit Tests: Vitest
  • E2E Tests: Playwright
  • Type Checking: svelte-check
  • Build: Vite

šŸ” Environment Variables

Copy .env.example to .env and configure:

Required

SUPABASE_URL=https://your-project.supabase.co
SUPABASE_SERVICE_ROLE_KEY=your_key
PRIVATE_RAZORPAY_KEY_ID=rzp_live_xxxxx
PRIVATE_RAZORPAY_KEY_SECRET=xxxxx

Optional

REDIS_URL=redis://localhost:6379
GOOGLE_CLIENT_ID=xxxxx
GOOGLE_CLIENT_SECRET=xxxxx
RESEND_API_KEY=re_xxxxx
PUBLIC_GA4_ID=G-XXXXXXXXXX
SENTRY_DSN=https://[email protected]/xxxxx

See PROJECT_SUMMARY.md for complete documentation.


šŸ“š Documentation


šŸ¤ Contributing

  1. All new development focuses on the SvelteKit application
  2. Follow TypeScript and testing patterns in AGENTS.md
  3. Run npm run check and npm run test before committing
  4. Use the deployment checklist before production releases

Version: 2.6.0
Status: Production Ready
Last Updated: February 17, 2026

Top categories

Loading Svelte Themes