How enkh-ebash/shuuh_meta1 works
Ховд-457 нь Ховд аймгийн Шүүхийн шийдвэр гүйцэтгэх газрын иргэдэд зориулсан үйлчилгээний портал. Иргэн нэг веб апп-аас бүртгүүлж/нэвтэрч, 72 цагийн эргэлтийн цаг захиалах, хүсэлт илгээх, байгууллагын мэдээлэл болон мэдээ үзэх боломжтой; админ мэдээ нийтэлж, захиалга ба хүсэлтийг удирдана. Express сервер API болон статик frontend-ийг нэг дор үйлчилж, Turso/libSQL өгөгдлийг хадгална. Зарим route-ийн эх кодын хэсэг өгөөгүй тул тэдгээрийн дотоод өгөгдлийн холболтыг таамаглан дүрслээгүй.
Main entry points: server.js Express сервер · auth.js Иргэний нэвтрэлт · queue.js Ээлжийн захиалга · app.js Портал интерфэйс
Components 14
Веб интерфэйс
- Портал интерфэйс
frontend/app.js
API үйлчилгээ
- Express сервер
backend/src/server.js - Иргэний нэвтрэлт
backend/src/routes/auth.js - Ээлжийн захиалга
backend/src/routes/queue.js - Санал хүсэлт
backend/src/routes/feedback.js - Мэдээ нийтлэл
backend/src/routes/news.js - Байгууллагын мэдээлэл
backend/src/routes/about.js - Админ удирдлага
backend/src/routes/admin.js
Нэвтрэлт ба хамгаалалт
- JWT хамгаалалт
backend/src/util/auth.js - Оролтын шалгалт
backend/src/util/validate.js
Өгөгдөл ба хадгалалт
- DB клиент ба схем
backend/src/db/index.js
Other components
- Иргэн
- Админ ажилтан
- Turso libSQL
Connections 19
- Иргэн → Портал интерфэйс: ашиглана
- Админ ажилтан → Портал интерфэйс: удирдана
- Портал интерфэйс → Express сервер: API хүсэлт
- Express сервер → Портал интерфэйс: статик файл үйлчилнэ
- Express сервер → Иргэний нэвтрэлт: чиглүүлнэ
- Express сервер → Ээлжийн захиалга: чиглүүлнэ
- Express сервер → Санал хүсэлт: чиглүүлнэ
- Express сервер → Мэдээ нийтлэл: чиглүүлнэ
- Express сервер → Байгууллагын мэдээлэл: чиглүүлнэ
- Express сервер → Админ удирдлага: чиглүүлнэ
- Иргэний нэвтрэлт → Оролтын шалгалт: шалгуулна
- Иргэний нэвтрэлт → DB клиент ба схем: уншиж бичнэ
- Иргэний нэвтрэлт → JWT хамгаалалт: токен үүсгэнэ
- Ээлжийн захиалга → JWT хамгаалалт: нэвтрэлт шалгана
- Ээлжийн захиалга → Оролтын шалгалт: оролт шалгана
- Ээлжийн захиалга → DB клиент ба схем: уншиж бичнэ
- Админ удирдлага → JWT хамгаалалт: админ эрх шалгана
- Админ удирдлага → DB клиент ба схем: уншиж бичнэ
- DB клиент ба схем → Turso libSQL: SQL гүйцэтгэнэ