- Homepage faithfully matching dejband.com (hero, services, consulting,
stats, about block, timeline, portfolio, articles) + About/Contact/
Portfolios/Articles pages under source URLs
- Meshkee API integration: live blog content, favicon, user menu,
sitemap/robots proxy, canonical /blog/{id}/{slug}
- SEO pass: one H1 per page, unique metadata + canonicals, alt text
- Contact form wired to /api/contact with toast + reset
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
34 lines
995 B
Markdown
34 lines
995 B
Markdown
# Dejband.com — Next.js clone
|
|
|
|
Marketing-site replica of [dejband.com](https://dejband.com) (مهندسین مشاور دژبند قم) —
|
|
Persian, RTL, dark theme. Homepage, About Us, and Contact Us pages.
|
|
|
|
See [`context/CONTEXT.md`](context/CONTEXT.md) for the full project context, design
|
|
tokens, component map, asset inventory, and the running prompt-iteration log.
|
|
|
|
## Getting started
|
|
|
|
```bash
|
|
npm install
|
|
npm run dev # http://localhost:3000
|
|
```
|
|
|
|
Production:
|
|
|
|
```bash
|
|
npm run build
|
|
npm start
|
|
```
|
|
|
|
## Structure
|
|
|
|
- `src/app/` — `layout.js`, `globals.css`, `page.js` (home), `about/`, `contact/`
|
|
- `src/components/` — Header, Footer, Hero, Services, Consulting, Stats, Timeline, etc.
|
|
- `src/lib/site.js` — all page content/data in one place
|
|
- `public/images`, `public/fonts` — assets pulled from the source site
|
|
|
|
## Not in scope (yet)
|
|
|
|
Blog / articles and portfolios are deferred to a later backend-integration phase.
|
|
The contact form is client-only with no submit endpoint.
|