Back to Portfolio
Room Booking Validation System
Chrome Extension & Web App

Room Booking Validation System

Manifest V3 Chrome extension and Angular admin dashboard for preventing meeting room conflicts in Google Calendar.

Project Overview

As a Full-Stack Developer, I built a lightweight Manifest V3 Chrome extension that integrates with Google Calendar's event creation flow to automatically detect and prevent meeting room booking conflicts. The solution includes a complementary Angular/Tailwind admin dashboard for room management and booking rules.

The extension hooks into Calendar's event creation process, querying a backend availability database to detect scheduling conflicts and block or alert users in real-time. I implemented OAuth 2.0 integration with the Google Calendar API, secure permission scopes, and Chrome extension security best practices to ensure seamless operation within Google Workspace.

The system reduced booking conflicts by 90% across a 5,000-user Workspace environment, while providing administrators with full visibility and control through a comprehensive dashboard for room management, user roles, and booking rules.

Key Features

  • Real-time conflict detection in Calendar event creation
  • Popup UI for override/alert with toast notifications
  • Admin dashboard for room management and booking rules
  • Role-based access control for administrators and users
  • OAuth 2.0 integration with Google Calendar API

Technologies Used

Chrome Extension APIsAngularTailwind CSSFirebase AuthNode.jsFirestoreGoogle Calendar APIOAuth 2.0

Project Gallery

Chrome Extension Interface
Conflict Detection
Admin Dashboard

Project Details

Client

Enterprise Client

Timeline

4 months (2022)

Role

Full-Stack Developer

© 2025 Firas Jday. All rights reserved.

0%