Skip to content

Commit 3bdd7c8

Browse files
authored
Harden the minimum complete Samebase starter (#27)
* Harden Cloudflare deployment checks * Keep the starter portable and focused * Cover explicit Cloudflare dry-run flags * Reject hidden Wrangler deploy options * Enable low-friction TypeScript checks
1 parent 566df69 commit 3bdd7c8

17 files changed

Lines changed: 234 additions & 491 deletions

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ dist
1212
dist-ssr
1313
.wrangler
1414
*.local
15+
.dev.vars*
16+
.env*
17+
.convex
18+
convex/.tmp
1519

1620
# Editor directories and files
1721
.vscode/*

README.md

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
This repository is the starter app that Samebase copies into a new GitHub repository.
44

5+
It is a small, complete app base. It includes working authentication, real-time data, sharing, and
6+
deployment paths without adding product-specific services that a new app might not need.
7+
58
For the complete provider setup, use the
69
[Samebase do-it-yourself guide](https://samebase.com/docs/do-it-yourself). This README covers work
710
inside the repository.
@@ -11,11 +14,12 @@ inside the repository.
1114
- React 19 and TanStack Start in SPA mode
1215
- Convex for the real-time backend, database, and guest authentication
1316
- Cloudflare Workers Static Assets for delivery
17+
- shadcn/ui primitives for the user interface
1418
- Vite+ for development, formatting, linting, tests, and builds
1519
- Node.js 24 for application and automation code
1620

1721
The example app is a public todo list. Guests can sign in without an external identity provider,
18-
create todos, and see who created each item.
22+
create todos, see real-time updates, and scan a QR code to open the same list on another device.
1923

2024
## Local development
2125

@@ -102,18 +106,6 @@ Do not hand-edit generated files when their source tool can update them.
102106
When a Convex AI-file update changes the installed source snapshot, confirm its distribution license
103107
and update `THIRD_PARTY_NOTICES.md` when its third-party material changes.
104108

105-
## Repository history
106-
107-
The early numbered commits show how the starter was assembled. `REPO_HISTORY.md` keeps the same
108-
construction notes in the checked-out tree because GitHub template copies do not preserve commit
109-
history.
110-
111-
New maintenance uses normal pull requests and append-only commits. The public `main` history is not
112-
rewritten to keep later updates inside the original numbered sequence.
113-
114-
Use GitHub's template button for a clean new repository. Fork this repository only when you also
115-
want its history.
116-
117109
## License
118110

119111
Licensed under the [Apache License 2.0](./LICENSE). See

0 commit comments

Comments
 (0)