Skip to content

Latest commit

 

History

History
50 lines (35 loc) · 1.63 KB

File metadata and controls

50 lines (35 loc) · 1.63 KB
title impact impactDescription tags
Key File Locations
LOW
Quick reference for finding important files
reference, navigation, file-locations

Key File Locations

UI Components

  • Event types page: apps/web/modules/event-types/views/event-types-listing-view.tsx
  • Bookings page: apps/web/modules/bookings/views/bookings-view.tsx
  • Shared UI patterns (tabs, search bars, filter buttons) should maintain consistent alignment across views

Database

  • Schema: packages/prisma/schema.prisma
  • Migrations: packages/prisma/migrations/

API

  • tRPC routers: packages/trpc/server/routers/
  • API v2 controllers: apps/api/v2/src/modules/*/controllers/*.controller.ts
  • OpenAPI spec: docs/api-reference/v2/openapi.json (auto-generated, don't edit manually)

Features

  • Workflow constants: packages/features/ee/workflows/lib/constants.ts
  • Round-robin/host prioritization: packages/features/bookings/lib/getLuckyUser.ts
  • Calendar cache: packages/features/calendar-cache-sql
  • DataTable guide: packages/features/data-table/GUIDE.md

Translations

  • English: apps/web/public/static/locales/en/common.json

App Store

  • Generated files: packages/app-store/*.generated.ts
  • CLI tool: packages/app-store-cli/

File Naming Conventions

  • Repository files: PrismaBookingRepository.ts (PascalCase with Repository suffix)
  • Service files: MembershipService.ts (PascalCase with Service suffix)
  • Components: BookingForm.tsx (PascalCase)
  • Utilities: date-utils.ts (kebab-case)
  • Types: Booking.types.ts (PascalCase with .types.ts suffix)
  • Tests: Same as source file + .test.ts or .spec.ts