A reusable starter built on Next.js, React 19, shadcn/ui, and self-hosted Appwrite. Auth, teams-as-tenants, RBAC, and isolated CRUD on day one.
Built with
Email/password + Google OAuth. No third-party auth tax. Own your data.
One Appwrite Team per workspace. Auto personal team on signup. Switch in one click.
TablesDB + Row Security. tenant_id + Role.team permissions keep data fenced.
owner / admin / member — guarded at the route AND the server action.