Synaplan
기업을 위한 오픈소스 AI 플랫폼
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
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)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.여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗