Reimagining the best parts of ClubKit as a multi-tenant SaaS application. A platform that gives any student organization on your campus the ability to manage membership and events.
pnpm install
cp .env.example .env # fill in BETTER_AUTH_SECRET
pnpm db:up # local libSQL server on :8080 (docker compose)
pnpm db:migrate
pnpm db:seed # optional
pnpm devStop the database with pnpm db:down (data persists in the libsql-data volume; add -v to wipe it).
pnpm test # run once
pnpm test:watch # watch modeTests live next to the code as *.test.ts under src/.
- Navigate to https://acm-utsa.localhost:3000 in the browser.
- If successful, you should see "Club acm-utsa" on the
/route
- Make sign-in/sign-up functional
- Make club creation
- Make club admin functionality
- Make membership management functional
- Make saas admin functionality
- Make at least one db call with WHERE clause for demo