Next.js (App Router) clone of negindentalclinic.ir, wired to the Meshkee Website API (blog, contact form, favicon), with on-page SEO and a scroll-reveal animation sequence on the homepage. See context.md for full project context. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
41 lines
1.9 KiB
Markdown
41 lines
1.9 KiB
Markdown
# کلینیک دندانپزشکی نگین — Negin Dental Clinic
|
||
|
||
A Next.js (App Router) clone of [negindentalclinic.ir](https://www.negindentalclinic.ir) —
|
||
Persian, right‑to‑left, blue/cyan medical palette taken from the original site.
|
||
|
||
## Stack
|
||
|
||
- **Next.js 15** (App Router, React Server Components) + **React 19**
|
||
- Plain **CSS + CSS Modules**
|
||
- **Vazirmatn** (Persian body text) & **Cinzel** (Latin/English titles) via `next/font/google`
|
||
- `next/image` with local assets under `public/assets/` + remote blog/branding images
|
||
- Backed by the **Meshkee Website API** (blog, contact form, favicon) — see `lib/meshkee.js` and [`context.md` §9](./context.md#9-meshkee-website-api-integration)
|
||
|
||
## Getting started
|
||
|
||
```bash
|
||
npm install
|
||
npm run dev # http://localhost:3000
|
||
```
|
||
|
||
```bash
|
||
npm run build && npm run start # production
|
||
```
|
||
|
||
## Pages
|
||
|
||
| Route | صفحه | Notes |
|
||
| ---------------- | -------------- | --------------------------------------- |
|
||
| `/` | صفحه اصلی | hero, feature cards, weekly schedule, services, CTA |
|
||
| `/services` | خدمات کلینیک | 12 services + consultation section |
|
||
| `/about-us` | درباره ما | clinic intro, advantages, insurances, dental care |
|
||
| `/contact-us` | تماس با ما | contact info cards, form (posts to the Meshkee Contact API) |
|
||
| `/blog` | مقالات | list, live from the Meshkee Blog API (empty state until posts are published) |
|
||
| `/blog/[id]/[slug]` | — | blog detail page |
|
||
| `/virtual-tour` | تور مجازی | iframes the original tour URL — **note:** that tour is gone (404, unrecoverable), see `context.md` §1 |
|
||
|
||
## Project docs
|
||
|
||
See [`context.md`](./context.md) for the design system, content data, known gaps
|
||
and conventions (kept updated for other tools/agents).
|