Back to projects
BeforeAfter



Meeting Room Booking
- TypeScript
- Next.js
- Tailwind CSS
Completed: 1 May 2026


◂▸
Meeting Room Booking System
Made by Vajiko
A full-featured, self-hosted meeting room booking system with tablet displays and guest welcome screens.
Screenshots
Calendar view — resource timeline with real-time availability across all rooms
Booking modal — create a booking with attendees, time, and description
Tablet display — kiosk screen mounted outside each room showing today's schedule
Features
- Calendar view — resource timeline showing all rooms and bookings at a glance
- Conflict detection — prevents double-bookings with alternative room suggestions
- Tablet displays — kiosk screens mounted outside each room showing the day's schedule
- Guest welcome screens — branded welcome screen with company logo when visitors arrive
- Email notifications — confirmations, reminders (15 min + 24h), cancellations, and .ics attachments
- Approval workflows — rooms can require manager approval before a booking is confirmed
- Department restrictions — limit room access to specific departments
- Recurring meetings — daily, weekly, bi-weekly, monthly with RRULE support
- Waitlist — users get notified when a cancelled slot opens up
- Google Calendar sync — two-way sync via Google Calendar API
- Webhook support — post booking events to external systems
- Floor map editor — drag-and-drop room placement on a floor plan image
- In-app notifications — real-time notification bell for all booking events
- Google Workspace SSO — sign in with Google or email/password
The challenge
The problem of prohibiting the work of company employees could not be found out what was discussed during the meeting.
The result
With the help of the application, they can easily book conference rooms and meeting rooms.



