Getting Started
Welcome to the Booking Calendar documentation! This guide will help you get your self-hosted booking system up and running in minutes.
Prerequisites
Before you begin, ensure you have the following installed:
Quick Start (Local)
Clone the repository:
bashgit clone https://github.com/sametcn99/booking-calendar.git cd booking-calendarInstall dependencies:
bashbun install cd src/client && bun install && cd ../..Configure environment:
bashcp .env.example .envEdit
.envand set yourBASE_URL,JWT_SECRET, and admin credentials.Build the frontend:
bashcd src/client && bun run build && cd ../..Start the application:
bashbun run start
The app will be available at http://localhost:3000.
Docker Quick Start (Recommended)
For a production-ready setup, use Docker Compose:
Configure Environment: Set up your
.envfile as described above.Run with Docker:
bashdocker-compose up -d --buildAccess the App: Open
http://localhost:3000in your browser.
PRO TIP
Always set a strong JWT_SECRET and ADMIN_PASSWORD before exposing your instance to the internet.