Skip to content

Commit a94898d

Browse files
committed
fix spelling
1 parent 0cc48b4 commit a94898d

File tree

8 files changed

+27
-27
lines changed

8 files changed

+27
-27
lines changed

content/docs/autoquery/crud.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,14 +120,14 @@ public class DeleteRockstar : IDeleteDb<Rockstar>, IReturnVoid
120120
}
121121
```
122122

123-
and to Query the Rockstar table you have the [full featureset of AutoQuery](/docs/autoquery) for a complete set
123+
and to Query the Rockstar table you have the [full feature-set of AutoQuery](/docs/autoquery) for a complete set
124124
of CRUD Services without needing to provide any implementations.
125125

126126
## Custom AutoQuery CRUD Implementation
127127

128128
Just as you can create [Custom AutoQuery Implementations](/docs/autoquery#custom-autoquery-implementations)
129129
to override the default AutoQuery behavior you can also override AutoQuery CRUD implementations by creating
130-
implementations with AutoQuery CRUD Request DTOs and calling the relevate `IAutoQueryDb` method, e.g:
130+
implementations with AutoQuery CRUD Request DTOs and calling the relevant `IAutoQueryDb` method, e.g:
131131

132132
```csharp
133133
public class MyCrudServices(IAutoQueryDb autoQuery) : Service
@@ -324,7 +324,7 @@ public class MyScripts : ScriptMethods
324324

325325
// Populate Post.TenantId property with `tenantId` #Script Method
326326
[AutoPopulate(nameof(Post.TenantId), Eval = "tenantId")]
327-
public class CreatePost : ICreatDb<Post>, IReturn<IdResponse>
327+
public class CreatePost : ICreateDb<Post>, IReturn<IdResponse>
328328
{
329329
public string Name { get; set; }
330330
public string Content { get; set; }

content/docs/autoquery/querying.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ To switch from SQLite to PostgreSQL/SQL Server/MySQL:
3737
npx add-in ef-postgres
3838
```
3939

40-
2. Optionally install `db-identity` to use this RBMDS in background jobs and Request Logs:
40+
2. Optionally install `db-identity` to use this RDBMS in background jobs and Request Logs:
4141

4242
```bash
4343
npx add-in db-identity
@@ -102,9 +102,9 @@ Which just like other Request DTO's in ServiceStack falls back to using ServiceS
102102

103103
This is possible as a hidden gem in AutoQuery's approach is that everything still works whether using explicit or no properties (implicit). This is possible as the JsonServiceClient generates the same HTTP Request that matches the implicit conventions whether the property exist on the Server Request DTO or not.
104104

105-
#### Explcit Request DTO Properties Recommended
105+
#### Explicit Request DTO Properties Recommended
106106

107-
In order for ServiceStack to generate typed Properties for your AutoQuery API in its [TypeScript DTOs](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+
In order for ServiceStack to generate typed Properties for your AutoQuery API in its [TypeScript DTOs](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.
108108
109109
## Implicit Conventions
110110

@@ -730,7 +730,7 @@ that you can add when specifying custom fields is `ExcludeDefaultValues`, e.g:
730730
```
731731

732732
Using TypeScript `JsonServiceClient` you can include additional queryString parameters that are not defined
733-
on Request DTOs using the 2nd `args` paramater. e.g:
733+
on Request DTOs using the 2nd `args` parameter. e.g:
734734

735735
```ts
736736
const api = await client.api(request, { jsconfig: 'ExcludeDefaultValues' })

content/docs/claude.mdx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ npx okai rm Table.d.ts
124124
### Hybrid Development/Production Model
125125

126126
**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`
128128
- ASP.NET Core proxies requests to Next.js dev server via `NodeProxy` (configured in [Program.cs](MyApp/Program.cs#L41))
129129
- Hot Module Replacement (HMR) enabled via WebSocket proxying using `MapNotFoundToNode`, `MapNextHmr`, `RunNodeProcess`, `MapFallbackToNode` in [Program.cs](MyApp/Program.cs)
130130

@@ -417,7 +417,7 @@ AutoQuery also matches on pluralized fields where `Ids` matches `Id` and applies
417417
const api = client.api(new QueryBookings({ ids:[1,2,3] }))
418418
```
419419

420-
Multiple Request DTO properties applies mutliple **AND** filters, e.g:
420+
Multiple Request DTO properties applies multiple **AND** filters, e.g:
421421

422422
```typescript
423423
const api = client.api(new QueryBookings({ minCost:100, ids:[1,2,3] }))
@@ -493,7 +493,7 @@ The `api` and `apiVoid` APIs return an `ApiResult<Response>` which holds both su
493493
```typescript
494494
const api = await client.api(new Hello({ name }))
495495
if (api.succeeded) {
496-
console.log(`The API succeded:`, api.response)
496+
console.log(`The API succeeded:`, api.response)
497497
} else if (api.error) {
498498
console.log(`The API failed:`, api.error)
499499
}
@@ -506,7 +506,7 @@ const submit = async (e: React.FormEvent) => {
506506
const form = e.currentTarget as HTMLFormElement
507507
const api = await client.apiForm(new CreateContact(), new FormData(form))
508508
if (api.succeeded) {
509-
console.log(`The API succeded:`, api.response)
509+
console.log(`The API succeeded:`, api.response)
510510
} else if (api.error) {
511511
console.log(`The API failed:`, api.error)
512512
}
@@ -635,7 +635,7 @@ Configured in [Configure.BackgroundJobs.cs](MyApp/Configure.BackgroundJobs.cs) u
635635
- `npx okai Feature.d.ts`
636636
- `npm run migrate`
637637
638-
Docs: [AutoQuery Dev Worfklow](https://react-templates.net/docs/autoquery/dev-workflow)
638+
Docs: [AutoQuery Dev Workflow](https://react-templates.net/docs/autoquery/dev-workflow)
639639
640640
## Admin Features
641641

content/docs/configuration.mdx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ services.AddSingleton<IEmailSender<ApplicationUser>, EmailSender>();
4545

4646
### App Settings Secrets
4747

48-
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:
4949

5050
```json
5151
[
@@ -55,8 +55,8 @@ Instead of polluting each GitHub Reposity with multiple App-specific GitHub Acti
5555
"value":"Server=service-postgres;Port=5432;User Id=dbuser;Password=dbpass;Database=dbname;Pooling=true;"
5656
},
5757
{ "op":"add", "path":"/SmtpConfig", "value":{
58-
"UserName": "SmptUser",
59-
"Password": "SmptPass",
58+
"UserName": "SmtpUser",
59+
"Password": "SmtpPass",
6060
"Host": "email-smtp.us-east-1.amazonaws.com",
6161
"Port": 587,
6262
"From": "noreply@example.org",
@@ -95,8 +95,8 @@ npx add-in db-identity
9595

9696
### App Settings Secrets
9797

98-
You could register any App-specifc secrets here, although our preference is instead of polluting each
99-
GitHub Reposity with multiple App-specific GitHub Action Secrets, you can save all your secrets in a single
98+
You could register any App-specific secrets here, although our preference is instead of polluting each
99+
GitHub Repository with multiple App-specific GitHub Action Secrets, you can save all your secrets in a single
100100
`APPSETTINGS_PATCH` GitHub Action Secret to patch `appsettings.json` with environment-specific configuration
101101
using [JSON Patch](https://jsonpatch.com). E.g:
102102

@@ -115,8 +115,8 @@ JSON Patch example:
115115
"value":"Server=service-postgres;Port=5432;User Id=dbuser;Password=dbpass;Database=dbname"
116116
},
117117
{ "op":"add", "path":"/SmtpConfig", "value":{
118-
"UserName": "SmptUser",
119-
"Password": "SmptPass",
118+
"UserName": "SmtpUser",
119+
"Password": "SmtpPass",
120120
"Host": "email-smtp.us-east-1.amazonaws.com",
121121
"Port": 587,
122122
"From": "noreply@example.org",

content/docs/deployments.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ The only secret that needs to be configured per App is:
5757
gh secret set KAMAL_DEPLOY_HOST <www.example.org>
5858
```
5959

60-
You could register any App-specifc secrets here, although our preference is instead of polluting each
61-
GitHub Reposity with multiple App-specific GitHub Action Secrets, you can save all your secrets in a single
60+
You could register any App-specific secrets here, although our preference is instead of polluting each
61+
GitHub Repository with multiple App-specific GitHub Action Secrets, you can save all your secrets in a single
6262
`APPSETTINGS_PATCH` GitHub Action Secret to patch `appsettings.json` with environment-specific configuration
6363
using [JSON Patch](https://jsonpatch.com). E.g:
6464

@@ -77,8 +77,8 @@ JSON Patch example:
7777
"value":"Server=service-postgres;Port=5432;User Id=dbuser;Password=dbpass;Database=dbname"
7878
},
7979
{ "op":"add", "path":"/SmtpConfig", "value":{
80-
"UserName": "SmptUser",
81-
"Password": "SmptPass",
80+
"UserName": "SmtpUser",
81+
"Password": "SmtpPass",
8282
"Host": "email-smtp.us-east-1.amazonaws.com",
8383
"Port": 587,
8484
"From": "noreply@example.org",

content/docs/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ very likely to become the future of software development, especially for UIs. Si
129129
the primary authors of code, our UI choices swing from Developer preferences to UI technologies that AI models
130130
excel at.
131131

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.
133133

134134

135135
**Vibe Coding** is a new paradigm for building web applications, combining the best-in-class technologies for a developer experience that feels like magic.

content/docs/vibe-coding/budget-planner.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Reports
5050

5151
The generated source code for the App was uploaded to: [github.com/mythz/budgets.apps.cafe](https://github.com/mythz/budgets.apps.cafe)
5252

53-
### Budgent Planner App
53+
### Budget Planner App
5454

5555
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 />`.
5656

content/docs/vibe-coding/rewrite-legacy-uis.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,11 +128,11 @@ Implement the NEXTJS_MIGRATION_PLAN.md
128128

129129
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).
130130

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.
132132

133133
### Vibe Code the rest
134134

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,
136136
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.
137137

138138
If this is your first time using AI Models for all development, it can seem like unrealistic magic from the future.

0 commit comments

Comments
 (0)