Sergey
|
7c3ded601f
|
feat(template): bake shadcn-svelte + Tailwind v4 + TS into fullstack cookiecutter (#265)
* 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>
|
2026-08-04 22:08:58 +03:00 |
|
Sergey
|
e4f9313641
|
fix(templates): validate cookiecutter project_name as python identifier (#263)
* fix(templates): add pre_gen_project hook validating project_name identifier
* fix(templates): use valid identifier defaults in cookiecutter.json
* test(templates): add regression tests for project_name identifier validation
* fix(tests): resolve fullstack package name via backend ctx
---------
Co-authored-by: opencode-agent <agent@opencode.local>
|
2026-08-04 14:36:33 +03:00 |
|
Sergey
|
35b6c6e542
|
feat(infra): cookiecutter templates backend fullstack cli (#235)
* feat(infra): backend cookiecutter template with fastapi tortoise
* feat(infra): cli cookiecutter template with typer entry point
* feat(infra): fullstack cookiecutter template with sveltekit frontend
* test(infra): cookiecutter template tests and render fixes
* style(infra): ruff cleanup for cookiecutter template tests
* style(infra): ruff format cookiecutter template tests
* fix(infra): handle use_db no use_auth no in cookiecutter
---------
Co-authored-by: opencode-agent <agent@opencode.local>
|
2026-08-03 17:06:24 +03:00 |
|