Skip to content

About

Open SaaS platform to manage CFPs

Topics

Resources

Code of conduct

Contributing

Stars

35 stars

Watchers

3 watching

Forks

Latest commit

 

History

1,178 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conference Hall

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

Sponsors

Sunny Tech        DevLille        GDG Nantes        GDG Dijon

Features

You are a speaker:

  • ✨ Write the abstract of your talk
  • 🚀 Submit your talks to events (meetups and conferences)
  • 🤝 Invite co-speakers to your talk
  • 🔒 Social login

You are an event organizer:

  • ❤️ Create your conference or meetup
  • 📣 Call for papers opens and closes automatically
  • ⚡️ Make it public or private
  • 👥 Use teams to share an event between organizers
  • 💡 Custom formats and categories for the talks
  • 📥 Custom survey for speakers
  • 📊 Dashboard and metrics on call for papers and reviews
  • ⭐️ Review proposals
  • 💬 Discussion between organizers about a proposal
  • ✅ Mark proposals as accepted, declined...
  • 💌 Publish result to speakers and notify them with emails
  • 👌 Get speaker confirmations
  • 📅 Build your conference schedule
  • 📃 Export the proposals
  • 🌍 Some integrations (Slack, API...)

Development

If you want to contribute and make Conference Hall better, read our Contributing Guidelines.

Stack

React / React router v7 / Typescript / Tailwind / HeadlessUI / Conform / Zod / Prisma / S3 Storage / Mailgun / Express / Postgresql / Redis / BullMQ / Oxlint / Oxfmt / Vitest / Playwright

Prerequisites

  • Docker
  • Node 26+
  • pnpm 12+

Getting started

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 / password
  • batman@example.com / password

Useful commands

Generate Prisma client code.

# Need to be done when DB schema has changed
pnpm exec prisma generate

Reset and seed local DB.

pnpm db:reset

Execute tests and lint

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

About

Open SaaS platform to manage CFPs

Topics

Resources

Code of conduct

Contributing

Stars

35 stars

Watchers

3 watching

Forks

Sponsor this project

Used by

Contributors

Languages