
BDS, PgDM, BDM | General Dentist & Community Leader - DentalReach
Patient Rating
Questions Answered
Get expert dental advice from Dr. Rockson Samuel, a highly experienced dentist with 15+ years of practice and 500+ questions answered.
Project Documentation
This report captures the current footprint of the Indira Dental Clinic marketing and patient-acquisition platform. It aggregates structural metrics, highlights reusable component layers, lists runtime dependencies, and documents the scripts required to operate the project locally.
Total Next.js pages
2,397
Includes location, service, blog, FAQ, and utility routes rendered as page.tsx files.
Location landing pages
1,518
Coverage across Indian states and territories under `app/in` (Tamil Nadu alone contributes 1,090 entries).
Service-focused pages
377
Specialty, cost, and treatment details within `app/services`.
Central React components
211
UI and feature modules located in `/components` (excluding app directory components).
The /app router powers an expansive static site. Below is a curated look at the highest-impact subtrees.
app/blog
433 .tsx files
Long-form editorial and SEO content.
app/in
1,518 .tsx files
Location landing pages for cities, districts, and states.
app/services
377 .tsx files
Service, treatment, and pricing microsites.
app/conditions
31 condition pages
Patient education on dental conditions.
app/ask-the-dentist
Q&A hub (dynamic + static routes)
Interactive patient question workflows.
app/pricing
Core pricing hub + metro-specific breakdowns
Transparent pricing tables and comparisons.
app/international-patients
4 dedicated flows
Travel, accommodation, and package guidance for global patients.
Reusable React modules live under /components and are grouped by domain. These are the most commonly reused layers.
UI primitives
components/ui
23 reusable cards, buttons, typography, and layout utilities.
Widgets & sections
components/sections & components/widgets
Landing page hero blocks, pricing CTAs, testimonials, and semantic content modules.
Location framework
components/location
Price comparison, schema, FAQ, and nearby location widgets.
Service experience
components/service
Standard layouts, related services, and cross-link helpers.
Ask the Dentist
components/ask-dentist
Question detail views, reply threads, and schema generators.
Core libraries used in production bundles. Versions are sourced from package.json.
Toolchain packages supporting linting, formatting, Tailwind CSS, and TypeScript workflows.
pnpm dev
Start the Next.js dev server with Turbopack (recommended for local iteration).
pnpm run build
Create an optimized production build (SSG + pre-rendered pages).
pnpm start
Serve the production build locally after running `pnpm run build`.
pnpm lint
Run ESLint with the Next.js shareable config.
pnpm type-check
Validate the project with TypeScript without emitting artifacts.
pnpm format
Apply Prettier (with Tailwind plugin) formatting across the workspace.
pnpm install (or npm install if pnpm is unavailable).pnpm run build.pnpm start (defaults to http://localhost:3000).pnpm dev to leverage hot module reloading.The production build pre-renders thousands of static routes. Expect the first pnpm run buildto take several minutes while all service and location permutations are generated.
/components/sections for consistent branding across new service or location rollouts.