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.

Gallery & architecture

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