Skip to content

linhub15/bookthatspace

Repository files navigation

Book that space

Facility booking software for halls and multi-purpose rooms.

Quick Start

  • Prerequisites: install latest LTS node.js and latest pnpm
  • create your .env file entries. Example
  • push database schema pnpm drizzle push
pnpm install && pnpm dev

Configure Google OAuth Client

Create Google OAuth 2.0 Client

Application type: Web application
name: localhost
Authorized JavaScript origigns: http://localhost:3000
Authorized redirect URIs: http://localhost:3000/api/auth/callback/google

Local Email testing

Using maildev for local SMTP server and nodemailer to send mail.

  • run local smtp server pnpm dev:smtp
  • set local smtp server into .env
  • preview email templates pnpm dev:emails

About

Community center room booking system

Resources

Stars

Watchers

Forks