7ff2ca667a8b15de578aeea2b6f1eb4df611016d
Content model (SQLite/Drizzle): banner_images, services + service_images, news_posts, settings (migration 0001). - Reusable cross-fading Slideshow component (banner + per-service images) - Banner (new "Pasica" tab): upload/reorder/delete hero images; homepage shows an auto-advancing full-width slideshow only when images exist - Services CMS: create/edit/delete/reorder services (name, description, bullet list) with per-service image management; homepage renders them with rotating images in an alternating layout (replaces hardcoded Main/Service components) - Blog: admin CRUD with draft/publish + cover image; public /news list and /news/[slug] article (plain-text paragraphs); latest posts teased on the home - Contact: editable email/phone/address + optional embedded map; shown at the bottom of the homepage - Homepage rebuilt as data-driven sections; shared content service in src/lib/server/content.ts - Remove now-unused Main.svelte, Service.svelte, ZoomInImage.svelte Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
sv
Everything you need to build a Svelte project, powered by sv.
Creating a project
If you're seeing this, you've probably already done this step. Congrats!
# 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:
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:
npm run build
You can preview the production build with npm run preview.
To deploy your app, you may need to install an adapter for your target environment.
Languages
Svelte
51.4%
TypeScript
42.4%
CSS
2.9%
JavaScript
2.7%
HTML
0.6%