Prompt — Веб-сайти профисалии донишгоҳ (3 забон)

Текст дар маҳал (localStorage) бо кілли boev_prompt сабт шуд.
Лоиҳаи: Веб-сайти профисалии донишгоҳ (3 забон: тоҷикӣ, русӣ, англисӣ)

Талаботҳои умумӣ:


- Мақсад: сомонаи пешсафи донишгоҳӣ бо дизайн муосир, дастрасӣ (accessibility), ва кори баланд; модуляр, зуд ва осон дар нигоҳдорӣ.

- Технологияҳои тавсияшуда: React (Next.js) ё Vue (Nuxt) барои фронтенд; TypeScript; Tailwind CSS барои стилинг; Node.js (NestJS/Express) ё Django барои API; PostgreSQL барои базаи додаҳо; Redis барои кэш; S3-compatible storage барои расмҳо; Docker + Docker Compose; CI/CD (GitHub Actions).

- SEO, Open Graph, schema.org, ва мета-тегҳои чандзабона.

- Респонсив (mobile-first), санҷиши браузерҳо, дастгирии RTL ва LTR.


Функсияҳои асосӣ (паймоиш барои саҳифаҳо/модулҳо):

1. Саҳифаи асосӣ: баннер/слайдер, хабарҳои муҳим, рӯйнок (quick links) ба факултетҳо ва кафедраҳо, тақвим.

2. Факултетҳо: рӯйхат, ҳар факултет — саҳифаи тафсилот (мӯҳтаво, роҳбар, ҳайати профессорҳо, барномаи таълим).

3. Кафедраҳо: рӯйхат ва саҳифаҳои тафсилӣ бо омӯзгорон ва мавод.

4. Хабарҳо ва мақолаҳо (Blog/News): рӯйхат, категорияҳо, теги, ҷустуҷӯ (search + filters), пагинация, SEO friendly URLs.

5. Саҳифаҳои академӣ: барномаҳо, дипломҳо, тавсифи курсҳо.

6. Саҳифаи тамос, харита, формаи онлайн барои дархост ва пурсиш.

7. Саҳифаи логин/роҳати истифодабаранда: талабгорон, донишҷӯён, омӯзгорон.

8. Кормандони донишгоҳ: профилҳо бо фото, иртибот ва вазифа.

9. Тақвим ва рӯйдодҳо (events) бо имкони қайд ва гарчанде интегратсия бо Google Calendar/ICS.

10. Документҳо ва зеркашӣ (PDF, DOC) бо идора ва иҷозатҳо.


Панели админ (Admin Dashboard):

- Ролҳо ва иҷозатҳо: Super Admin, Editor, Faculty Manager, Department Manager, Viewer.

- Идоракунии хабарҳо/мақолаҳо: WYSIWYG редактор (таъмин бо formatting: bold, italic, headings, lists, links, quotes, code), имкони замимаи акс/файл аз диск ва drag-and-drop, ресайз/оптимизатсияи автоматии расм, CDN.

- Вариантҳои форматӣ: кнопкаҳо барои жирний (bold), курсив, хатони калон (H1,H2), ранги матн (ҳадди ақал палитра), вставкаи таблица ва эмбед видео.

- Модератсия ва рӯзнома: черновик, оғоз кардани нашр дар санаи муайян (scheduling), preview, versioning (ревизияҳо) ва ability to rollback.

- Меню/Навбар: редаксия ва тартибдиҳии аутоматик.

- Идоракунии факултетҳо, кафедраҳо, профилҳои омӯзгорон.

- Идоракунии ҳуҷҷатҳо/зеркашӣҳо ва иҷозат (role-based access).

- Audit logs (ки кист, кай чи кард), backup/restore, monitoring (error reporting).

- Push notifications / email templates барои хабарҳои муҳим.

- Multi-language content management (content per language and fallback).


Мультиязорӣ:

- Интерфейс ва мундариҷаро пурра дар се забон (тоҷикӣ, русӣ, англисӣ).

- Системаи тарҷума: i18n framework (next-i18next, vue-i18n), ability to edit translations from admin, fallback logic.

- URLs барои ҳар забон (example.com/tj/, /ru/, /en/).

- Content per language: имкони нашри мақола дар як ё якчанд забонҳо.


Табобат ва технологияҳои медиа:

- Upload via admin (drag & drop) ва кӯмак бо meta (alt text), автомат crop/thumbnail, webp conversion, lazy loading, responsive srcset.

- Validation барои форматҳои бехатар (jpg, png, webp, pdf, docx) ва лимити андоза.


Амният:

- HTTPS, CSP, XSS, CSRF protection.

- Password hashing (bcrypt/argon2), rate limiting, 2FA барои Super Admin (OTP via email/SMS).

- Скриптҳои зарурӣ барои penetration testing ва security headers.

- Маслиҳат: алоҳида паролҳоро дар муҳити истеҳсолӣ иваз кунед (env vars), на дар базаи коди оммавӣ.


Дастрасӣ ва стандартҳо:

- WCAG 2.1 AA compliance барои дастрасӣ.

- Адаптив барои мобил/таблет/десктоп.

- i18n + LTR/RTL мувофиқат.


SEO ва аналітика:

- Meta tags, Open Graph, JSON-LD, sitemap.xml генератор ва robots.txt.

- Google Analytics/Matomo интегратсия.

- Performance: Lighthouse score > 90 (mobile/desktop).


DevOps ва хостиг:

- Containerization (Docker), infra as code (Terraform optional).

- CI/CD (automated tests, lint, build, deploy).

- Хостинг: VPS/Cloud (DigitalOcean, AWS, GCP) бо CDN (Cloudflare/Akamai).

- Backups اليومية ва backup retention policy.


Талаботи иловагӣ ва acceptance criteria:

- Тестҳои unit ва e2e (Jest, Playwright/Cypress).

- Documentation: README, deployment guide, admin manual (how to post, translate, schedule).

- Маҷмӯаи UI components бо design system ва reusable styles.

- Демонстрацияи иҷроият (staging) ва муҳити production.


Маълумоти дастраскунӣ барои оғоз (placeholder admin):

- Admin email: admin@boev.tj

- Admin password (placeholder): bm221205 (Эҳтиёт: дар истеҳсолӣ паролро фавран иваз кунед.)

Натиҷаҳо ва пешниҳодҳо барои таҳвил:

- Пешниҳод: фазаи 1 (MVP) — саҳифаи асосӣ, система хабарҳо/мақолаҳо, панел админ бо WYSIWYG ва upload медиа, факултет/кафедра. Фазаи 2 — профилҳо, тақвим, events, search advanced, SEO fine-tuning. Фазаи 3 — интегратсияҳо, автоматизация, CI/CD polishing.

- Вақтбандӣ ва тасвири асосии cost estimate (ки дар сурате хоҳед, гуфт
а мешавад).