Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
DATABASE_URL boş qalarsa, lokal inkişafda ./data/pglite qovluğunda daxili PostgreSQL (PGlite) istifadə olunur. Naviqasiya və dashboard statik deyil — hər sorğuda modul provider-lərindən generasiya olunur. • GET /api/user/modules → yalnız görünən modullar; sorğu yoxdursa { "modules": [] }. • Yeni modul (iclas, tapşırıq, səsvermə, qərar): provider yazın, registry.ts-də PROVIDERS-ə əlavə edin, kart növünü DashboardCard tipinə və dashboard/page.tsx-dəki renderCard-a əlavə edin. Survey modulunun görünmə qaydası (lib/surveys/service.ts → getUserSurveys)Read the full README ↗
Next.js 16 (App Router) · TypeScript · Tailwind CSS 4 · Drizzle ORM · Neon PostgreSQL
npm install
cp .env.example .env.local # DATABASE_URL (Neon) və SESSION_SECRET
npm run db:migrate # cədvəlləri yaradır
npm run db:seed # demo məlumatlar (--reset ilə yenidən yükləyir)
npm run dev
DATABASE_URL boş qalarsa, lokal inkişafda ./data/pglite qovluğunda daxili PostgreSQL (PGlite) istifadə olunur.
npm run db:seed boş bazada superadmin ([email protected]), əsas sorğu, şablon və başlanğıc xəbərləri yaradır.
Superadmin şifrəsi SUPERADMIN_PASSWORD mühit dəyişənindən götürülür, yoxdursa təsadüfi yaradılıb bir dəfə ekrana çıxarılır.
--reset bütün istifadəçi və məlumatları silir — real istifadədə işlətməyin.
/register?token=... linki ilə yalnız @unec.edu.az e-poçtu ilə qeydiyyatdan keçir (rolu: Şura üzvü).
Linksiz və ya müddəti bitmiş linklə qeydiyyat mümkün deyil; yoxlama server tərəfində aparılır.| Rol | İcazələr |
|---|---|
| Superadmin | Hamısı + rolların idarə edilməsi |
| Administrator | Sorğular, xəbərlər, qeydiyyat linki |
| Şura üzvü | Ona ünvanlanan sorğular, xəbərlər, profil |
components/landing/HeroVideo.tsx), yüklənənə qədər kampus şəkli göstərilir.news cədvəlində saxlanılır; superadmin/admin İdarəetmə → Xəbərlərin idarə edilməsi bölməsindən yazır, dərc edir, silir./xeberler (kateqoriya filtri ilə) və /xeberler/[slug]./konfranslar açılanda
(son yoxlamadan 6 saat keçibsə) fonda və ya İdarəetmə → Konfranslar → Yeni elanları yoxla ilə çəkilir.src/lib/conferences/extract.ts). Mətndə yoxdursa və ya səhvdirsə, admin əl ilə düzəldir — düzəlişlər overrides-da saxlanılır,
yenilənmədə silinmir./konfranslar/[id]/ics.UNEC-GAS-Platforma User-Agent-inə icazə. O vaxta qədər Azərbaycandakı kompüterdən
npm run konfrans:sync (və ya Windows Task Scheduler ilə müntəzəm).aef.gov.az/az/grant) və UNEC "Müsabiqə" bölməsindən "qrant" elanları (12 saatdan bir).
Elm Fondunun şərtləri PDF-dədir — son tarix/məbləği admin daxil edir. aef.gov.az səhv TLS zənciri göndərir;
çatışmayan aralıq sertifikat src/lib/grants/aef-ca.ts-dədir (yalnız bu sayt üçün).DATABASE_URL= npm run db:migrate && DATABASE_URL= npm run db:seed, sonra
DATABASE_URL= ALLOW_PGLITE=1 npx next start — canlı bazada istifadəçilərə bildiriş gedən test etməyin./api/stories/[id]/image yalnız daxil olmuş istifadəçilərə./tedqiqatcilar/[id]): elmi maraqlar (bacarıqlar), qısa bio, ORCID, Google Scholar, "Əməkdaşlığa açığam" nişanı. Redaktə — /profile#elmi-profil.OPENALEX_API_KEY./tedqiqatcilar): sahə/ad/fakültə üzrə axtarış, populyar sahələr və "Əməkdaşlığa açıq" filtri./kitablar/yeni): növ, ad, məqsəd/əhatə, elmi sahələr, dil, nəşriyyat planı, fəsillər üçün son tarix, fəsil planı. Hazırlayan — redaktor.This is the beginning of the README. Read the rest at the original. Read the full README ↗