1 Commits
v0.0.8 ... main

Author SHA1 Message Date
97bda53e9b docs: add mobile/Expo frontend, drop Tailwind/TanStack mention
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 17:36:29 +02:00

View File

@@ -1,12 +1,16 @@
# create-glstack # create-glstack
Scaffold a fullstack application with a Go backend, PostgreSQL database, and your choice of frontend framework, connected via Connect RPC. Scaffold a fullstack application with a Go backend, PostgreSQL database, and your choice of web and mobile frontends, connected via Connect RPC.
Supported frontends: Supported web frontends:
- [SvelteKit](https://kit.svelte.dev/) - [SvelteKit](https://kit.svelte.dev/)
- [Solid Start](https://start.solidjs.com/) - [Solid Start](https://start.solidjs.com/)
Supported mobile frontends:
- [React Native + Expo](https://expo.dev/)
## Usage ## Usage
```sh ```sh
@@ -18,7 +22,8 @@ bun create glstack
A monorepo with the following structure: A monorepo with the following structure:
- **`services/api`** -- Go backend using [Cobra](https://github.com/spf13/cobra) for CLI, [pgx](https://github.com/jackc/pgx) for Postgres, and [Connect RPC](https://connectrpc.com/) for the API layer - **`services/api`** -- Go backend using [Cobra](https://github.com/spf13/cobra) for CLI, [pgx](https://github.com/jackc/pgx) for Postgres, and [Connect RPC](https://connectrpc.com/) for the API layer
- **`apps/web`** -- Frontend app (SvelteKit or Solid Start) with TailwindCSS and [TanStack Query](https://tanstack.com/query) - **`apps/web`** -- Web frontend app (SvelteKit or Solid Start)
- **`apps/mobile`** -- Optional [React Native + Expo](https://expo.dev/) mobile app sharing the same RPC client
- **`packages/proto`** -- Protobuf service definitions with [Buf](https://buf.build/) for codegen (Go + TypeScript) - **`packages/proto`** -- Protobuf service definitions with [Buf](https://buf.build/) for codegen (Go + TypeScript)
- **`packages/rpc`** -- Generated TypeScript Connect RPC client shared across frontend apps - **`packages/rpc`** -- Generated TypeScript Connect RPC client shared across frontend apps