Dejband.com clone — Next.js, RTL Persian
- 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>
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user