spatz
1.0.0
Полный шаблон FullStack для Svelte.
Демо -приложение
mkdir pb-spatz
cd pb-spatz
wget 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 "
Войдите в консоли администратора Pocketbase по адресу http://localhost:8090/_/
и создайте новую базу данных.
Перейдите в настройки> Импортные коллекции, затем вставьте в Contens of ./pocketbase/pb_schema.json
(из этого репо) и нажмите «Импорт».
git clone https://github.com/engageintellect/spatz
cd spatz
cp .env.example .env.local (or .env)
pnpm i && pnpm run dev --host
http://localhost:5173
чтобы увидеть приложение. /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)
Значки предоставляются Iconify/Svelte. Вы можете искать значки на значках.
Приложение поставляется предварительно загруженным всеми стандартными темами от Daisyui. Вы также можете создать свой собственный здесь
Анимации предоставляются GSAP и легко реализовать. Вы можете найти документацию здесь.
Вклады приветствуются и ценятся. Если у вас есть запрос на функцию, добавьте его в качестве проблемы или сделайте запрос на вытяжение.