Skip to content

vtrc-ocr-api

vtrc-ocr-api (branch: main) เป็น Express.js API ขนาดเล็กที่ชื่อและ README บอกว่าเป็นบริการ OCR ของแพลตฟอร์ม VTRC แต่จากการอ่านโค้ดทั้ง repo (21 ไฟล์ที่ track — ไม่รวม node_modules/.git) พบว่ายังไม่มี OCR engine ใด ๆ ทำงานจริงPOST /api/ocr/process คืนข้อความคงที่ 'Sample OCR result text' พร้อม confidence: 0.95 เสมอ หลัง setTimeout(1000) (vtrc-ocr-api/services/ocr.service.js:25-34)

ประวัติ commit มี 3 commit (Initial commitinitial project[ADD] Add swagger) — ยืนยันสถานะ scaffold ไม่ใช่บริการที่ผ่านการพัฒนาจนใช้งานจริง


Stack และเวอร์ชัน

Dependencyเวอร์ชันหลักฐาน
express^4.18.2package.json:20
dotenv^16.3.1package.json:21
cors^2.8.5package.json:22
morgan^1.10.0package.json:23
helmet^7.1.0package.json:24
express-validator^7.0.1package.json:25
swagger-jsdoc^6.2.8package.json:26
swagger-ui-express^5.0.1package.json:27
nodemon (dev)^3.0.2package.json:30

ไม่มี dependency ของ OCR engine (ไม่มี tesseract.js, Google Vision SDK, AWS Textract) — ตรวจจาก package.json:19-28

Scriptคำสั่งCitation
startnode app.jspackage.json:7
devnodemon app.jspackage.json:8
testecho + exit 1package.json:9

Entrypoint และพอร์ต

app.js เป็น entrypoint เดียว (package.json:5)

ItemValueCitation
Portprocess.env.PORT || 3000app.js:12
Middlewarehelmet → cors() → morgan('dev') → json → urlencodedapp.js:15-19
Staticpublic/ ที่ rootapp.js:22
Swagger UI/docsapp.js:25
OpenAPI JSON/docs.jsonapp.js:26-29
API prefix/apiapp.js:33
LandingGET /public/index.htmlapp.js:36-38
Health (นอก /api)GET /healthapp.js:41-47

ไม่มี .env.example ใน repo (README อ้างว่ามีที่ README.md:12-13,42-48 แต่ไฟล์จริงไม่มี — ตรวจด้วย glob) → ค่า env ที่ใช้ได้จริงอ่านจาก config/config.js เท่านั้น


Deploy artifact

ไม่พบ Dockerfile, docker-compose.yml, หรือ CI pipeline ใน repo — UNVERIFIED ว่าถูก deploy ขึ้น environment ใด

ไม่มีหลักฐานว่า frontend ใน workspace (vtrc-web, recruitment-web, ฯลฯ) เรียก endpoint ของ repo นี้


สารบัญ

บทหัวข้อ
01Repository map — โครงสร้าง, boot, dead code
02Core pipeline — mock OCR + in-memory Map
03Every endpoint — request/response/validation
04Scorecard

ดูภาพรวมกลุ่ม OCR & Auxiliary ที่ Volume 9 index.