Menu
Libraries |
Category

webapp-template

  • Purpose: A monorepo template for creating modern web applications with a focus on Svelte 5 and SvelteKit for frontend development
  • Target Audience: Developers building full-stack web applications with TypeScript and Supabase backend
  • Key Features:
    • Frontend: Built with [Svelte 5](https://svelte.dev/ fa-solid fa-up-right-from-square) + [SvelteKit](https://svelte.dev/docs/kit/ fa-solid fa-up-right-from-square) + TypeScript + Tailwind CSS 4
    • Backend: [Supabase](https://supabase.com/ fa-solid fa-up-right-from-square) integration for PostgreSQL, Auth, Realtime, and Storage
    • Development Tools: Includes Turborepo, pnpm, Vite, ESLint 9, Prettier, Vitest, and other quality tools
    • Project Structure:
      • apps/web: Main SvelteKit frontend application
      • apps/api: Supabase local development environment
      • apps/mockup: Static prototyping environment
      • Shared ESLint configurations and other packages
  • Svelte Support: Primary frontend framework is Svelte 5 with SvelteKit, including dedicated ESLint plugins and VS Code extensions
  • Type Safety: Automatic TypeScript type generation from Supabase database schema
  • Deployment: Includes Vercel configuration for both web app and mockup deployments
  • Development Workflow: Integrated commands for local development, testing, and environment switching between development and production Supabase instances

typescripteslintgraphqlhuskyprettiertailwindcsslint-stagedgithub-actionshasurapnpmturborepovercelsveltesveltekitcspellvitestsupabase

Comments