Un modèle complet et complet pour Svelte.
Application de démonstration






mkdir pb-spatz
cd pb-spatzwget https://github.com/pocketbase/pocketbase/releases/download/v0.22.9/pocketbase_0.22.9_linux_amd64.zip
unzip pocketbase_0.22.9_linux_amd64.zip
./pocketbase serve --http= " 0.0.0.0:8090 " Connectez-vous à la console d'administration de PocketBase en http://localhost:8090/_/ et créez une nouvelle base de données.
Accédez à Paramètres> Importer des collections, puis collez dans les contenses de ./pocketbase/pb_schema.json (à partir de ce repo) et cliquez sur Importer.
git clone https://github.com/engageintellect/spatz
cd spatzcp .env.example .env.local (or .env)pnpm i && pnpm run dev --hosthttp://localhost:5173 pour voir l'application. /src
├── /lib
│ └── app.d.ts (global types)
├── /assets
│ └── /images
├── /components
├── /stores (global state)
├── /routes
│ ├── /guestbook
│ ├── /ai (nested routes)
│ │ ├── /a
│ │ ├── /b
│ │ └── /c
│ ├── /api
│ │ ├── /repoData (fetch github repository stars)
│ │ ├── /chat (OpenAI streaming API)
│ │__ /auth (Pocketbase auth)
│ │ ├── /login
│ │ ├── /register
│ │ ├── /logout
│ │ └── /reset-password
│ └── /my (user-specific routes)
│ ├── /account
│ ├── /profile
│ └── /settings
/pocketbase
├── pb_schema.json
/static
└── /docs (general documentation)
Les icônes sont fournies par iconify / svelte. Vous pouvez rechercher des icônes sur les icones.
L'application est préchargée avec tous les thèmes standard de Daisyui. Vous pouvez également créer le vôtre ici
Les animations sont fournies par GSAP et sont faciles à mettre en œuvre. Vous pouvez trouver la documentation ici.
Les contributions sont les bienvenues et appréciées. Si vous avez une demande de fonctionnalité, veuillez l'ajouter en tant que problème ou faire une demande de traction.