Skip to content
acmutsaPublic

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

ClubHub

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.

Getting Started

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 dev

Stop the database with pnpm db:down (data persists in the libsql-data volume; add -v to wipe it).

Tests

pnpm test         # run once
pnpm test:watch   # watch mode

Tests live next to the code as *.test.ts under src/.

Test Multi-tenant Subdomain

  1. Navigate to https://acm-utsa.localhost:3000 in the browser.
  2. If successful, you should see "Club acm-utsa" on the / route

Todo

  • 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

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages