my-app/ Pick any file or folder on the left to see what it is, why it exists, when you add it and the mistakes people make with it. Switch the stage to watch the project grow.
Top level, at Growing .husky Git hooks managed by husky, created by npx husky init. .svelte-kit Generated types, the route manifest and build intermediates. .vscode Shared VS Code settings and recommended extensions. build Output of `npm run build` with adapter-node: a Node server you run with `node build`. drizzle SQL migration files written by drizzle-kit generate. messages Translation files, one JSON file per language. node_modules Installed packages. playwright-report The HTML report from the last Playwright run. project.inlang Paraglide project settings. scripts Small Node scripts the team runs by hand or in CI. src All source code: routes, library code, hooks and the HTML template. static Files served as-is at fixed URLs. test-results Playwright traces, screenshots and videos from failed tests. .env Local secrets: DATABASE_URL, BETTER_AUTH_SECRET. .env.example Every variable the app needs, with fake values. .gitignore Ignores node_modules, .svelte-kit, build, .env files and adapter output folders. .npmrc Contains engine-strict=true. .prettierignore Files Prettier skips: lock files, static, generated output. .prettierrc Prettier settings with prettier-plugin-svelte. AGENTS.md Instructions for AI coding assistants, from the ai-tools add-on. commitlint.config.js Extends @commitlint/config-conventional. compose.yaml Runs Postgres locally in Docker, created by the drizzle add-on. drizzle.config.ts Tells drizzle-kit where the schema is, where migrations go and which database to use. eslint.config.js ESLint flat config with typescript-eslint and eslint-plugin-svelte. package-lock.json The exact version of every installed package. package.json Scripts, dependencies and the #lib subpath imports. playwright.config.ts Playwright config: builds and previews the app on port 4173, matches *.e2e.ts files. README.md How to install, run, test and deploy the app. tsconfig.json Extends $app/tsconfig and turns on strict mode. vite.config.ts The Vite config with the sveltekit() plugin, which now holds all SvelteKit config.