Initial commit: Negin Dental Clinic website

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>
This commit is contained in:
2026-09-04 18:28:54 +03:30
co-authored by Claude Sonnet 5
commit f16b47966b
70 changed files with 4810 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
# کلینیک دندانپزشکی نگین — 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).