This repository contains the complete development environment for Ishan Parihar's web presence, with the main focus on the modern SvelteKit application.
./)Status: š¢ ACTIVE DEVELOPMENT
Technology: SvelteKit 5, TypeScript, TailwindCSS
Purpose: Production-ready portfolio and business platform
This is the primary project - a modern SvelteKit application featuring:
apps/platform/)Status: š” REFERENCE ONLY
Technology: Next.js 14, React, TypeScript
Purpose: Reference implementation for migration guidance
The original Next.js application now serves as:
The SvelteKit application has been successfully migrated to the root directory!
ishanparihar-svelte-migrated/ to root (./)package.json now points to main SvelteKit projectapps/platform/ for referencebun run devThese are non-blocking for development and can be addressed incrementally.
# Install dependencies
bun install
# Start development server
bun run dev
# Build for production
bun run build
# Run tests
bun run test
# Type checking
bun run check
# Navigate to reference project
cd apps/platform
# Install dependencies
bun install
# Start development (for reference only)
bun run dev
bun run dev - Start development serverbun run build - Build for productionbun run preview - Preview production buildbun run check - Run SvelteKit type checkingbun run check:watch - Type checking in watch modebun run test - Run unit testsbun run test:watch - Unit tests in watch modebun run test:e2e - Run Playwright E2E testsbun run test:e2e:ui - E2E tests with UIbun run test:all - Run all tests./ # Main SvelteKit project
āāā src/
ā āāā lib/ # Core libraries and utilities
ā ā āāā server/ # Server-side code
ā ā āāā stores/ # Svelte stores
ā ā āāā types/ # TypeScript definitions
ā ā āāā utils/ # Utility functions
ā āāā routes/ # SvelteKit routes
ā āāā test/ # Test setup
ā āāā app.html # Main HTML template
āāā static/ # Static assets
āāā tests/ # Playwright tests
āāā *.config.* # Configuration files
apps/platform/ # Reference Next.js project
āāā src/
ā āāā app/ # Next.js app router
ā āāā components/ # React components
ā āāā lib/ # Utilities and libraries
ā āāā server/ # Server-side code
āāā package.json # Next.js dependencies
The migration from Next.js to SvelteKit is complete. The reference project is retained for:
When working on this codebase:
Note: The main entry point for all development activities is the root directory (SvelteKit project). The apps/platform directory is archived for reference purposes only.