Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality.
32 lines
1.3 KiB
Markdown
32 lines
1.3 KiB
Markdown
# Project: Teknav-X
|
|
|
|
Teknav-X is a full-stack Persian RTL publication stack. The frontend is Vite/React, the backend is Fastify/TypeScript, and production runs natively on Linux with PostgreSQL, Redis, nginx, and systemd.
|
|
|
|
Current state: Phase 15 is implemented; Phase 14 Linux production validation remains the main launch gate. The live surface includes SEO topic hubs, glossary pages, Q&A, reader retention flows, auth trust features, jobs/courses pages, monetization foundations, push notifications, revision history, web stories, comparison pages, company directory pages, embeddable widgets, and production-readiness preflight checks.
|
|
|
|
## Start Here
|
|
|
|
- `ARCH.md` for current work and next steps
|
|
- `PHASE10.md` for the active roadmap
|
|
- `DEPLOY.md` for native Debian production setup
|
|
- `SECURITY.md` for hardening and safety rules
|
|
- `AGENTS.md` for agent-facing file guidance
|
|
|
|
## Core Layout
|
|
|
|
- Frontend: repo root `*.jsx` files plus `src/`
|
|
- Backend: `backend/`
|
|
- Static assets: `public/`
|
|
- Generated SEO artifacts: `public/sitemap.xml`, `public/robots.txt`, `public/feed.xml`
|
|
|
|
## Main Commands
|
|
|
|
- `npm run dev`
|
|
- `npm run build`
|
|
- `npm run preflight:prod`
|
|
- `npm run seo:sitemap`
|
|
- `npm run og:images`
|
|
- `cd backend && npm run dev`
|
|
- `cd backend && npm run build`
|
|
- `cd backend && npm test`
|