Skip to content

Add the make-it-yours guide to all five templates - #33

Merged
stphnwlsh merged 8 commits into
mainfrom
feature/make-it-yours
Nov 8, 2026
Merged

stphnwlsh merged 8 commits into
mainfrom
feature/make-it-yours

Conversation

@stphnwlsh

@stphnwlsh stphnwlsh commented Nov 8, 2026 •

Copy link
Copy Markdown
Member

Summary

Adds a "Make it yours" guide for each template. Each one builds a Cinema slice next to the sample domain, then clears out the movies, authors and reviews without dropping under the 95% coverage gate. Each step names the skill a coding agent would follow for it.

Application, Infrastructure and the migration steps are the same in all five. Presentation is written for each template's own tech:

  • Minimal API: endpoints, GET and POST /api/cinemas.
  • Web API: a controller on the same routes.
  • GraphQL: a cinemas query, a createCinema mutation and the schema snapshot.
  • MCP: cinemas_search and cinemas_add tools, a cinemas://{id} resource and a describe_cinema prompt. This needs an extra GetCinemaById use case so the resource links can open. Clean-up also rewrites the server instructions, the error hints and the completion handler.
  • Lambda: GetCinemas and CreateCinema functions with HTTP API twins. A create returns 201 through the Http helper. Clean-up also repoints the Dockerfile CMD.

Every code block comes from a solution built from the current template, with both domains first and then after clean-up. Build and dotnet format were clean each time. The Minimal API guide was also re-run from the page alone on a fresh solution.

Template Tests at the end Line coverage
Minimal API 79 99.7%
Web API 76 99.7%
GraphQL 77 99.1%
MCP 112 99.8%
Lambda 75 99.7%

Each guide comes first under Guides in its sidebar and is linked from that template's Get started page.

The template home pages, brand's included, now use the same width and gutter as the front page. Before this they were noticeably narrower.

Related issues

Part of LeanMeanCleanApps/.github#78

Checklist

  • I ran what the README says to run, and it passed.
  • I updated the README or docs if anything they describe changed.
  • The change is focused on one thing.

@stphnwlsh stphnwlsh self-assigned this Nov 8, 2026
stphnwlsh and others added 6 commits November 7, 2026 23:31
# Conflicts:
#	astro.config.mjs
#	src/content/docs/minimalapi/getting-started.mdx
Each one is written from a solution we built and tested: Web API ends on 76 tests at 99.7%, GraphQL 77 at 99.1%, MCP 112 at 99.8% and Lambda 75 at 99.7%. MCP adds GetCinemaById, a resource, a prompt and new server instructions, and Lambda adds direct and HTTP API functions with a 201 from the Http helper.
@stphnwlsh stphnwlsh changed the title Add the Minimal API make-it-yours guide Add the make-it-yours guide to all five templates Nov 8, 2026
@stphnwlsh
stphnwlsh merged commit 6f6d851 into main Nov 8, 2026
5 checks passed
@stphnwlsh
stphnwlsh deleted the feature/make-it-yours branch November 8, 2026 14:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant