🧱 | The infamous infrastructure of past korrektor
  • Rust 71.5%
  • CSS 16.7%
  • TypeScript 11.5%
  • JavaScript 0.3%
Find a file
2023-06-13 14:29:57 +05:00
.fleet [ADD] alphabetical & number modules finished 2023-01-06 17:20:59 +05:00
.github [FIX] remove listing 2023-03-01 14:38:41 +05:00
daftar [FIX] (format) 2023-01-07 12:38:33 +05:00
modules [FIX](korrektor-rs-private) update submodule to corrected one 2023-06-09 12:03:08 +05:00
qalam remove THREADS so they are calculated 2023-06-13 14:29:57 +05:00
.gitignore [FIX] fetcher any[] as reachable parameter 2023-01-06 17:45:33 +05:00
.gitmodules added dictionary generation 2023-02-20 18:06:27 +05:00
.prettierignore [FIX] adding prettier ignore for modules 2023-01-16 17:05:32 +05:00
LICENSE [FIX] fetcher any[] as reachable parameter 2023-01-06 17:45:33 +05:00
package.json Update package.json 2023-02-04 02:26:48 +05:00
pnpm-lock.yaml updating lockfile registries 2023-04-11 18:01:29 +05:00
pnpm-workspace.yaml [FIX] fetcher any[] as reachable parameter 2023-01-06 17:45:33 +05:00
readme.md [NEW] added link to third version of cxsmxs stack 2023-03-26 14:18:35 +05:00
turbo.json [FIX] fetcher any[] as reachable parameter 2023-01-06 17:45:33 +05:00

logo

Korrektor

CXSMXS stack da yozilgan to'liq web platofrma.

GitHub top language Chat

Platforma haqida

Ushbu platformani yozishda UwUssimo tomonidan yaratilgan CXSMXS steki ishlatildi. Dastur 2 qismdan iborat. Frontend va Backend. Frontend qismi Next.js freymvorkidan foydalanadi. Backend qismida esa da Rust dasturlash tilida yozilgan Actix freymvorki ishlaydi va bu hamma orkestrani esa yagona monorepo menejeri bo'lmish Turborepo chalib o'ynatadi. Ushbu loyiha esa hamma korrektordagi qulayliklarni qulay ko'rinishda foydalanuvchilarga yetkazib berish maqsadini bajaradi.

Qulayliklar

  • Ma'lumotlarni o'zbek alifbosi tartibida saralash
  • Tokenizatsiya. O'zbek tili imlo qoidalariga asosan so'zlarni bo'ginlarga ajratish
  • Matndagi so'zlar chastotasini hisoblash
  • Dublikatlar tozalash
  • Yanada ko'proq imkoniyatlar keyingi relizlarda...

Bu loyiha hozir sinov bosqichidan o'tmoqda. Agarda biror xatolikka duchor bo'lsangiz, xatolik haqida xabardor qilishni unutmang.

O'rnatish & Ishga tushurish

Ushbu loyihani ishga tushurish uchun sizda quyidagi dasturlar o'rnatilgan bo'lishi lozim:

O'rnatib bo'lgach esa loyiha turgan joydan terminal ochib turib, quyidagi buyruqlarni buyruq satrida ishga tushuramiz:

pnpm install # hamma kerakli paketlarni o'rnatib olish
pnpm run dev # demonstativ holatda platformani ishga tushurish

Qurish

Loyihani productionga chiqarish uchun ikki qismni qurish va kompilyatsiya qilish lozim. Ushbu protsess bajarish uchun esa, quyidagi buyruq satrini ishga tushuramiz

pnpm run build # yoki turbo build

CXSMXS [kosmos] haqida

CXSMXS stek bu Yuri Katsuki tomonidan yaratilgan web stack hisoblanib, Yurining yillar davomida to'plangan tajribalarini birlashtirgan holda yaratilgan va ancha produktiv sinovlardan o'tkazish natijasida tarqatilgan stek hisoblanadi. Ushbu stek eng zamonivy texnologiyalar o'z ichiga olib, produktivlikdan tashqari dasturchilar ergonomikasi haqida ham qayg'uradi. Stek yaralishidan maqsad esa, dasturchilarga qiyinchilik tug'dirmagan holda eng tez va produktiv web platforma va yechimlar yaratishdir.

Ko'proq ma'lumotlar uchun: V1 | V2 | V3

Litsenziya

Ushbu kutubxona AGPL-3.0 litsenziyasi ostida tarqatiladi. Batafsil ma'lumot uchun LICENSE fayllarini ko'zdan kechiring!