mirror of
https://github.com/shishantbiswas/bknd-examples.git
synced 2026-03-15 18:01:06 +00:00
main
All checks were successful
Build and Push to Gitea Registry / build-and-push (push) Successful in 6m40s
bknd + Tanstack Start Example
This is a minimal example to shows how to integrate bknd with Tanstack Start.
Setup
bun install
bun run dev
How it works
bknd.config.ts- bknd configuration with database connection, schema, and seed datasrc/routes/api.$.ts- Handles/api/*requests for bkndsrc/routes/index.tsx- UsinggetApp()to fetch data in loadersrc/routes/ssr.tsx- Server Side example withgetApp()to fetch data on server
Directory Structure
├── bknd.config.ts
├── bun.lock
├── docker-compose.yml
├── Dockerfile
├── package.json
├── public
├── README.md
├── src
│ ├── bknd.ts # bknd singleton initialization
│ ├── logo.svg
│ ├── router.tsx
│ ├── routes
│ │ ├── api.$.ts # bknd API handler
│ │ ├── admin.$.tsx # Admin Dashboard
│ │ ├── index.tsx # Client Side Rendering example
│ │ └── ssr.tsx # Server Side Rendering example
│ │ ├── __root.tsx
│ ├── routeTree.gen.ts
│ └── styles.css
├── tsconfig.json
└── vite.config.ts
API Endpoints
GET /admin- for Admin DashboardGET /api/data/entity/todos- List todos (requires auth)POST /api/auth/password/login- Login
Test Credentials
- Email:
test@bknd.io - Password:
12345678
Description
Languages
TypeScript
93.9%
CSS
3.1%
Dockerfile
3%