# sv Everything you need to build a Svelte project, powered by [`sv`](https://github.com/sveltejs/cli). ## Creating a project If you're seeing this, you've probably already done this step. Congrats! ```sh # create a new project in the current directory npx sv create # create a new project in my-app npx sv create my-app ``` ## Developing Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: ```sh npm run dev # or start the server and open the app in a new browser tab npm run dev -- --open ``` ## Building To create a production version of your app: ```sh npm run build ``` You can preview the production build with `npm run preview`. > To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment. ## Local SSL Development This project uses HTTPS for local development. The certificates are generated using a local Caddy instance. To trust the local CA and avoid browser warnings: 1. **Linux (Ubuntu/Debian):** ```bash sudo cp .ssl/root.crt /usr/local/share/ca-certificates/caddy-local.crt sudo update-ca-certificates ``` 2. **Chrome/Chromium:** You might need to import the authority in Chrome settings: - Go to `chrome://settings/certificates` - Click "Authorities" -> "Import" - Select `.ssl/root.crt` - Check "Trust this certificate for identifying websites"