Codebase Map
Repository Map
Section titled “Repository Map”agora-tutoring-client/ src/ pages/ # Next.js routes and page-level flows sections/ # larger reusable UI sections components/ # shared UI components hooks/ # reusable React hooks utilities/ # shared helpers and integrations fragments/ # shared GraphQL fragments contexts/ # cross-page state contexts assets/ # static images and icons next.config.js # Next.js project configurationMajor Product Areas (by routes)
Section titled “Major Product Areas (by routes)”- Auth and onboarding:
signup,login, reset/verify flows - Discovery/search: search pages, map/list overlays, filters
- Profile and settings: user pages, profile settings, subscriptions
- Messaging: inbox/chat sections and GraphQL subscriptions
- Support/help: contact, bug report, safety/contact flows
UI Composition Pattern
Section titled “UI Composition Pattern”- Route in
pages/controls page behavior and data fetching. - Page composes
sections/andcomponents/. - GraphQL operations are defined in nearby
.gqlfiles. - Shared hooks/utilities handle cross-cutting concerns.
This keeps feature logic easier to locate and evolve.