← All projects

2023–2024 · dashboard

Meetset — Workplace & Meeting Room Management Platform

A workplace operations platform for managing meeting rooms, reservations, and company infrastructure. It includes an Admin SPA (dashboard, scheduling, room management, reports, devices, buildings, integrations, subscriptions) and a Next.js public website for marketing, pricing, and authentication — all sharing a unified UI and data layer.

Meetset — Workplace & Meeting Room Management Platform

Gallery & architecture

Meetset — Workplace & Meeting Room Management Platform — slide 1

Challenges

  • Built a Turborepo monorepo with a Vite + React Admin app and a Next.js public website, sharing a single `@repo/ui` package for components, store, hooks, and networking
  • Implemented scalable RTK Query architecture using `createApi` + endpoint injection (`emptySplitApi`) with per-feature `store/{api, models, service, defaults, validation}` conventions
  • Centralized Axios networking with Bearer auth injection, query param serialization, and global success/error notifications (including 401 session handling)
  • Designed role & permission management for users/groups and room-level check-in/end policies across admin modules
  • Built a FullCalendar-based scheduling experience with RTK Query–driven reservation fetching, meeting creation flows, and available-room discovery
  • Delivered reporting and analytics modules using ApexCharts (utilization, auto-release savings, meeting types) alongside exportable data tables
  • Integrated third-party workflows via a dedicated Integrations hub (calendar sync, directory sync, API, apps, and add-ins)
  • Added dynamic Redux reducer injection (`withReducer` / `lazyWithReducer`) for feature-scoped local state alongside the shared API cache

Stack

TypeScriptReactNext.jsViteTurborepopnpm workspacesAnt DesignRedux ToolkitRTK QueryReact RouterReact Hook FormYupAxiosSassi18next / react-i18nextFullCalendarApexChartsdnd-kitFramer MotionSwipernext-redux-wrapper