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 (ки дар сурате хоҳед, гуфт
а мешавад).