Skip to content

Repository files navigation

Sangat

A TypeScript coworking app for Indian indie hackers and freelancers to build real friendships through 50-minute silent coworking sessions with matched partners.

Stack

  • TypeScript, pnpm monorepo (workspace + strict typecheck across all packages)
  • React frontend, Node.js API server
  • Postgres (via @workspace/db), Clerk for auth
  • OpenAPI-generated API hooks and Zod schemas
  • Daily.co for video rooms (in progress)

Run & operate

pnpm --filter @workspace/api-server run dev   # API server (port 8080)
pnpm --filter @workspace/sangat run dev       # React frontend
pnpm run typecheck                            # full typecheck across all packages
pnpm run build                                # typecheck + build all packages
pnpm --filter @workspace/api-spec run codegen # regenerate API hooks + Zod schemas from OpenAPI spec
pnpm --filter @workspace/db run push          # push DB schema changes (dev only)

Requires DATABASE_URL (Postgres), CLERK_SECRET_KEY / CLERK_PUBLISHABLE_KEY / VITE_CLERK_PUBLISHABLE_KEY (Clerk auth), and DAILY_API_KEY (Daily.co, not yet integrated).

About

TypeScript coworking app — matched 50-minute silent coworking sessions for indie hackers, pnpm monorepo, Postgres, Clerk auth

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages