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
InorderforServiceStacktogeneratetypedPropertiesforyourAutoQueryAPIinits [TypeScriptDTOs](https://docs.servicestack.net/typescript-add-servicestack-reference) they would need to defined explitly on your Request DTO, this also gives AI Models necessary context for determining what properties are available for each .NET API.
107
+
InorderforServiceStacktogeneratetypedPropertiesforyourAutoQueryAPIinits [TypeScriptDTOs](https://docs.servicestack.net/typescript-add-servicestack-reference) they would need to defined explicitly on your Request DTO, this also gives AI Models necessary context for determining what properties are available for each .NET API.
108
108
109
109
## Implicit Conventions
110
110
@@ -730,7 +730,7 @@ that you can add when specifying custom fields is `ExcludeDefaultValues`, e.g:
Copy file name to clipboardExpand all lines: content/docs/claude.mdx
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -124,7 +124,7 @@ npx okai rm Table.d.ts
124
124
### Hybrid Development/Production Model
125
125
126
126
**Development Mode:**
127
-
-`dotnet watch` from MyApp starts .NET (port 5001) and Next.js dev server (port 3000), accesible via `https://localhost:5001`
127
+
-`dotnet watch` from MyApp starts .NET (port 5001) and Next.js dev server (port 3000), accessible via `https://localhost:5001`
128
128
- ASP.NET Core proxies requests to Next.js dev server via `NodeProxy` (configured in [Program.cs](MyApp/Program.cs#L41))
129
129
- Hot Module Replacement (HMR) enabled via WebSocket proxying using `MapNotFoundToNode`, `MapNextHmr`, `RunNodeProcess`, `MapFallbackToNode` in [Program.cs](MyApp/Program.cs)
130
130
@@ -417,7 +417,7 @@ AutoQuery also matches on pluralized fields where `Ids` matches `Id` and applies
417
417
const api =client.api(newQueryBookings({ ids:[1,2,3] }))
Instead of polluting each GitHub Reposity with multiple App-specific GitHub Action Secrets, you can save all your secrets in a single `APPSETTINGS_PATCH` GitHub Action Secret to patch `appsettings.json` with environment-specific configuration using [JSON Patch](https://jsonpatch.com). E.g:
48
+
Instead of polluting each GitHub Repository with multiple App-specific GitHub Action Secrets, you can save all your secrets in a single `APPSETTINGS_PATCH` GitHub Action Secret to patch `appsettings.json` with environment-specific configuration using [JSON Patch](https://jsonpatch.com). E.g:
49
49
50
50
```json
51
51
[
@@ -55,8 +55,8 @@ Instead of polluting each GitHub Reposity with multiple App-specific GitHub Acti
Copy file name to clipboardExpand all lines: content/docs/index.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -129,7 +129,7 @@ very likely to become the future of software development, especially for UIs. Si
129
129
the primary authors of code, our UI choices swing from Developer preferences to UI technologies that AI models
130
130
excel at.
131
131
132
-
So whilst we have a preference for Vue given it's more readable syntax and progressive enhancement capabalities, and despite the .NET ecosystem having a strong bias towards Blazor, we're even more excited for the future of React and are committed to providing the best possible support for it.
132
+
So whilst we have a preference for Vue given it's more readable syntax and progressive enhancement capabilities, and despite the .NET ecosystem having a strong bias towards Blazor, we're even more excited for the future of React and are committed to providing the best possible support for it.
133
133
134
134
135
135
**Vibe Coding** is a new paradigm for building web applications, combining the best-in-class technologies for a developer experience that feels like magic.
Copy file name to clipboardExpand all lines: content/docs/vibe-coding/budget-planner.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,7 +50,7 @@ Reports
50
50
51
51
The generated source code for the App was uploaded to: [github.com/mythz/budgets.apps.cafe](https://github.com/mythz/budgets.apps.cafe)
52
52
53
-
### Budgent Planner App
53
+
### Budget Planner App
54
54
55
55
After a few minutes Copilot creates a PR with what we asked for, even things that we didn't specify in the prompt but could be inferred from the Project Template like **Dark Mode** support where it made use of the existing `<DarkModeToggle />`.
Copy file name to clipboardExpand all lines: content/docs/vibe-coding/rewrite-legacy-uis.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -128,11 +128,11 @@ Implement the NEXTJS_MIGRATION_PLAN.md
128
128
129
129
With access to both the Migration Plan and existing code-base, Claude Code was able to generate the entire new Next.js UI within 10-20 minutes, for less than $10 (in free credits).
130
130
131
-
The initial AI-generated code wasn't perfect, but it generated an excellent starting point that converted most of the existing Nust/Vuetify implementation into a modern Next.js App, with its preferred project structure.
131
+
The initial AI-generated code wasn't perfect, but it generated an excellent starting point that converted most of the existing Nuxt/Vuetify implementation into a modern Next.js App, with its preferred project structure.
132
132
133
133
### Vibe Code the rest
134
134
135
-
The most time consuming part of the mgiration is walking through the entire Application, in tandem with your existing App to test that everything functions as it did before. Fortunately you never need to take the reins to get it over the line,
135
+
The most time consuming part of the migration is walking through the entire Application, in tandem with your existing App to test that everything functions as it did before. Fortunately you never need to take the reins to get it over the line,
136
136
as now that we have a modern AI-friendly Next.js/React/Tailwind UI we can just use Vibe Coding to prompt the AI Models to implement any missing features or fix any issues that you find along the way.
137
137
138
138
If this is your first time using AI Models for all development, it can seem like unrealistic magic from the future.
0 commit comments