Conference Hall is an open SaaS platform to manage call for papers and speaker submissions for your conferences and meetups. Any speaker writes a talk once and can submit it to every event of the platform.
https://conference-hall.io
You are a speaker:
You are an event organizer:
If you want to contribute and make Conference Hall better, read our Contributing Guidelines.
React / React router v7 / Typescript / Tailwind / HeadlessUI / Conform / Zod / Prisma / S3 Storage / Mailgun / Express / Postgresql / Redis / BullMQ / Oxlint / Oxfmt / Vitest / Playwright
Install dependencies.
pnpm install
Start Docker containers for databases, S3 storage and email testing tool.
docker compose up
If you start the app for the first time, you need to run.
# Install pre-commit hook to ensure linting (optional)
pnpm exec lefthook install
# Setup and seed local DB
pnpm db:reset
Start the development server.
pnpm dev
Application URLs:
You can connect the webapp with test users:
superman@example.com / passwordbatman@example.com / passwordGenerate Prisma client code.
# Need to be done when DB schema has changed
pnpm exec prisma generate
Reset and seed local DB.
pnpm db:reset
Docker containers MUST be running.
Install Playwright browser for components and e2e tests.
pnpm exec playwright install --with-deps chromium
Execute unit and integration tests.
pnpm test
Execute end-to-end tests.
pnpm test:e2e
Execute linting.
pnpm lint
Execute typecript check.
pnpm tsc
$ claude mcp add conference-hall \
-- python -m otcore.mcp_server <graph>