HelpResources.tsx: - Added resource types section with Staff/Room/Equipment - Documented table columns and their meanings - Added step-by-step resource creation guide - Added staff autocomplete with keyboard navigation - Detailed multilane mode for concurrent bookings - Documented View Calendar and Edit features HelpServices.tsx: - Documented two-column layout with customer preview - Added drag-and-drop reordering instructions - Detailed service properties (name, duration, price, description) - Added photo gallery section with upload, reorder, delete - Documented customer preview mockup feature HelpCustomers.tsx: - Documented customer table columns - Added search and sorting capabilities - Step-by-step customer creation guide - Documented customer statuses (Active, Inactive, Blocked) - Added tags section for customer organization - Documented masquerading feature for customer support HelpStaff.tsx: - Detailed staff roles (Owner, Manager, Staff) with badges - Staff table columns documentation - Step-by-step staff invitation workflow - Pending invitations management (resend, cancel) - Edit staff modal with permissions - Make Bookable feature for linking to resources - Inactive staff section with reactivation - Masquerading as staff for training/troubleshooting 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
React + Vite
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel (or oxc when used in rolldown-vite) for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
React Compiler
The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see this documentation.
Expanding the ESLint configuration
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.