You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For comprehensive guides and detailed usage instructions, visit our documentation:
123
124
125
+
- 🧭 **[Which starter should I choose?](https://bnbong.github.io/FastAPI-fastkit/user-guide/choosing-a-starter/)** - Beginner decision guide for `startdemo` templates and interactive presets
124
126
- 📚 **[User Guide](https://bnbong.github.io/FastAPI-fastkit/user-guide/quick-start/)** - Detailed installation and usage guides
125
127
- 🎯 **[Tutorial](https://bnbong.github.io/FastAPI-fastkit/tutorial/getting-started/)** - Step-by-step tutorials for beginners
-**Architecture preset selection** (`minimal` / `single-module` / `classic-layered` / `domain-starter`) that picks the right base template and project layout
331
349
-**Guided selection** for databases, authentication, background tasks, caching, monitoring, and more
332
-
-**Auto-generated code** for selected features (main.py, config files, Docker files)
350
+
-**Auto-generated code** for selected features — varies by preset (regenerated `main.py` for `minimal` / `single-module`; preserve template-shipped `main.py` and overlay config modules for `classic-layered` / `domain-starter`)
351
+
-**Preset-aware Docker generation** — the generated `Dockerfile``CMD` targets the preset's actual entrypoint (`src.main:app` or `src.app.main:app`)
333
352
-**Smart dependency management** with automatic pip compatibility
-**Always Empty project**as base for maximum flexibility
353
+
-**Feature validation**with manual-wiring warnings for selections the preset cannot auto-wire
354
+
-**Identity markers**in the generated `pyproject.toml` (description marker + `[tool.fastapi-fastkit]` table) so `is_fastkit_project()` can recognize generated projects later
336
355
337
356
### Add a new route to the FastAPI project
338
357
@@ -434,18 +453,19 @@ To view the list of available FastAPI demos, check with:
@@ -467,6 +487,7 @@ Learn FastAPI development through practical use cases with our pre-built templat
467
487
468
488
-**[Building a Basic API Server](tutorial/basic-api-server.md)** - Create your first FastAPI server using the `fastapi-default` template
469
489
-**[Building an Asynchronous CRUD API](tutorial/async-crud-api.md)** - Develop a high-performance async API with the `fastapi-async-crud` template
490
+
-**[Domain-oriented Project (Domain Starter)](tutorial/domain-starter.md)** - Build a medium-sized API with the `fastapi-domain-starter` template, the recommended modern default
0 commit comments