* feat(template): fullstack cookiecutter — Tailwind v4 + TS + shadcn-svelte scaffold * feat(template): fullstack — shadcn-svelte ui components + dashboard layout * refactor(template): fullstack — remove counter/Header demo files * feat(spec): add tailwind/shadcn/ts to STACK_REQUIRED fullstack * test(template): update fullstack cookiecutter assertions for shadcn-svelte * fix(ci): ruff format test_cookiecutter_templates --------- Co-authored-by: opencode-agent <agent@opencode.local> |
||
|---|---|---|
| .. | ||
| .github | ||
| backend | ||
| frontend | ||
| LICENSE | ||
| README.md | ||
🚀 {{ cookiecutter.project_name }}
{{ cookiecutter.description }}
{{ cookiecutter.description }}
🇺🇸 English
- FastAPI backend (Tortoise ORM) + SvelteKit frontend (Svelte 5 runes)
- pydantic-settings configuration; JS frontend with Biome + Knip + Vitest + Playwright e2e
- Ruff + mypy strict + pytest (backend); SvelteKit + Vitest (frontend)
- Pre-commit hooks (backend); Biome + Knip (frontend)
⚡ Quick Start
cd backend && uv sync --extra dev && uv run uvicorn main:app --reload
cd frontend && npm install && npm run dev
💬 Support and contacts / Поддержка и контакты
🇷🇺 Русский
{{ cookiecutter.description }}
{{ cookiecutter.description }}
- Бэкенд FastAPI (Tortoise ORM) + фронтенд SvelteKit (Svelte 5 runes)
- Конфигурация через pydantic-settings; JS-фронтенд с Biome + Knip + Vitest + Playwright e2e
- Ruff + mypy strict + pytest (бэкенд); SvelteKit + Vitest (фронтенд)
- Pre-commit хуки (бэкенд); Biome + Knip (фронтенд)
⚡ Быстрый старт
cd backend && uv sync --extra dev && uv run uvicorn main:app --reload
cd frontend && npm install && npm run dev
