diff --git a/Document/Readme.md b/Document/Readme.md index 623c31c..f4c5254 100644 --- a/Document/Readme.md +++ b/Document/Readme.md @@ -1,8 +1,29 @@ # Document เอกสารของโครงการ -# Requirement +## Requirement + +### ข้อกำหนดเบื้องต้น - เป็น Stand alone Product ไม่ขึ้นกับโปรเจ็กอื่น - มี Backend Frontend Document ใน repo เดียว - Integrate กับโปรเจ็กอื่นๆได้ด้วย Single Sign On - ถึงจะทำเพื่อลูกค้ารายเดียวแต่ให้ออกแบบให้ใช้ซ้ำได้ Backend คอนฟิกตามลูกค้าแต่ละรายได้ Frontend อาจจะมองเรื่องการเปลี่ยน Theme ไว้ด้วย (เป็นเรื่องรองไว้ทำทีหลังได้) +- ผู้ใช้งานมีสอง Roles + - dm_admin : เป็น role สำหรับจัดการ เพิ่ม ลบ แก้ไขจัดระเบียบ เอกสาร + - login user: บุคคลเข้าระบบได้ไม่ต้องมี role พิเศษใดๆ ค้นหาและดาว์นโหลดเอกสาร + +อ่านเพิ่มเติมที่ไฟล์ [ระบบจัดเก็บข้อมูลผลการประเมินบุคคล (EV3)](./ระบบจัดเก็บข้อมูลผลการประเมินบุคคล%20(EV3).pdf), [db.png](./db.png) + +## UI +[ดูใน Figma](https://www.figma.com/file/PilhhtvH4jbwwY12WRy74f/eHR?type=design&node-id=6671-3880&mode=design) + +## Design Spec + +Todo + +## Tool +- Draw.io ทำไดอะแกรม +- ใช้ pandoc สร้างเอกสารจาก markdown +- Todo: script สำหรับ generate อัปโหลดเอกสารขึ้นเวปเอกสารกลาง + + diff --git a/Document/db.png b/Document/db.png new file mode 100644 index 0000000..8e18998 Binary files /dev/null and b/Document/db.png differ diff --git a/Document/ระบบจัดเก็บข้อมูลผลการประเมินบุคคล (EV3).pdf b/Document/ระบบจัดเก็บข้อมูลผลการประเมินบุคคล (EV3).pdf new file mode 100644 index 0000000..266181a Binary files /dev/null and b/Document/ระบบจัดเก็บข้อมูลผลการประเมินบุคคล (EV3).pdf differ diff --git a/README.md b/README.md index 9bab780..95f7b6b 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,31 @@ # EDM -enterprise document management (EDM) +enterprise document management (EDM) + +- [เอกสารโครงการ](./Document/Readme.md) + +## Third party +คิดว่าน่าจะไม่ต้องใช้ฐานข้อมูล +- Minio +- Keycloak +- Elasticsearch +- RabbitMQ (อาจจะไม่ได้ใช้) + +## Backend +- Node.js (TypeScript), Express , +- Web API Doc สร้าย Open API Spec ด้วย tsoa +- Share Library Document ใช้ TypeDoc (ถ้ามี) +- Unit test ใช้ vitest (ยังไม่ยืนยัน) + +## Frontend +- Vue (TypeScript) +- Unit test ใช้ vitest +- UI test Cypress + +## Team + +- อุ้ม +- โอ๊ต +- เตย +- เน็ต +- ภัท