feat: add advanced analytics and territory management system
- Add comprehensive analytics components with export functionality - Implement territory management with manager performance tracking - Add seatmap components for venue layout management - Create customer management features with modal interface - Add advanced hooks for dashboard flags and territory data - Implement seat selection and venue management utilities - Add type definitions for ticketing and seatmap systems 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
45
reactrebuild0825/GEMINI.md
Normal file
45
reactrebuild0825/GEMINI.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# Project Overview
|
||||
|
||||
This is a React application for "Black Canyon Tickets", a platform for event ticketing. It's built with a modern tech stack including React 18, Vite, TypeScript, and Tailwind CSS. The project emphasizes a design token system for theming, a comprehensive component library, and WCAG AA accessibility compliance.
|
||||
|
||||
The application features a mock authentication system with three user roles: User, Admin, and Super Admin, each with different levels of access and permissions. It also includes a robust testing suite using Playwright for end-to-end tests.
|
||||
|
||||
# Building and Running
|
||||
|
||||
**Installation:**
|
||||
```bash
|
||||
npm install
|
||||
```
|
||||
|
||||
**Development:**
|
||||
```bash
|
||||
npm run dev
|
||||
```
|
||||
This will start the development server at `http://localhost:5173`.
|
||||
|
||||
**Building for Production:**
|
||||
```bash
|
||||
npm run build
|
||||
```
|
||||
|
||||
**Testing:**
|
||||
```bash
|
||||
# Run all tests
|
||||
npm run test
|
||||
|
||||
# Run tests with a visible browser
|
||||
npm run test:headed
|
||||
|
||||
# Run tests with the Playwright UI
|
||||
npm run test:ui
|
||||
```
|
||||
|
||||
# Development Conventions
|
||||
|
||||
* **Styling:** The project uses Tailwind CSS with a custom design token system. All colors, typography, and spacing are defined as CSS custom properties.
|
||||
* **Components:** The project has a well-structured component library with reusable UI primitives and business components.
|
||||
* **Linting:** ESLint is configured with strict rules for React and TypeScript. Run `npm run lint` to check the code.
|
||||
* **Testing:** Playwright is used for end-to-end testing. Tests are located in the `tests/` directory.
|
||||
* **Authentication:** A mock authentication system is implemented with role-based access control.
|
||||
* **Error Handling:** The application uses error boundaries to handle errors gracefully.
|
||||
* **Accessibility:** The project is designed to be WCAG AA compliant, with a focus on keyboard navigation, screen reader support, and color contrast.
|
||||
Reference in New Issue
Block a user