Booking System

Turnkey multi-resource booking system.

Vue.js 3 Node.js PostgreSQL Docker 13 Languages Responsive
Buy Now — €49 ▶ Watch Demo

Key Features

📅

Custom Calendar with 6 Views

Month, Week, Day, Timeline, Resource Month, Resource Grid. 100% custom-built, no FullCalendar.

Full Drag & Drop

Create, move, and resize bookings via drag and drop. Tablet touch support included.

📝

19 Field Types

Text, select, file/image, address, video, color, slider, checkbox, and more.

🌐

13 Languages

FR, EN, DE, ES, IT, PT, NL, PL, RU, AR, JA, ZH, TR. Instant switching.

📱

Mobile-First Responsive

Hamburger menu, bottom sheet, swipe, tap-to-create. Adapted for phone, tablet, and desktop.

🔌

Docker in 1 Command

make up — PostgreSQL, API, Frontend nginx, Mailpit. Up and running in 2 minutes.

📷

MinIO Upload

Upload files/images to MinIO (S3) with preview, size controls, and lightbox.

📧

Automated Emails

Client confirmation, admin notification, and automatic D-1 reminder via SMTP.

Quick Start

# Start all services
make up

# Create demo data
make seed-demo

# Access the application
# Frontend : http://localhost:5173
# Admin    : admin@booking.local / admin123

Tech Stack

LayerTechnology
FrontendVue.js 3, Tailwind CSS v4, Pinia, Vue Router
BackendNode.js 20, Express.js, Sequelize ORM
DatabasePostgreSQL 16
StorageMinIO (S3-compatible)
EmailNodemailer + Mailpit (dev)
InfrastructureDocker Compose, nginx

Responsive Breakpoints

ScreenWidthCalendar ViewsInteractions
Phone< 640pxMonth (dots), DayTap, swipe
Tablet640-1023pxAll (6 views)Touch drag
Desktop≥ 1024pxAll (6 views)Mouse drag & drop

Documentation