|
|
@@ -1,53 +1,76 @@
|
|
|
# ๆบ็ ๆ ๅๆไปถ็ป็ป
|
|
|
|
|
|
-## ็ฐๆ้กน็ฎ็ปๆ
|
|
|
+## ๅฎ้
้กน็ฎ็ปๆ
|
|
|
```text
|
|
|
d8d-starter/
|
|
|
โโโ src/
|
|
|
-โ โโโ client/ # Reactๅ็ซฏไปฃ็
|
|
|
-โ โ โโโ admin/ # ็ฎก็ๅๅฐ็้ข
|
|
|
-โ โ โโโ home/ # ็จๆทไธป้กต็้ข
|
|
|
-โ โ โโโ components/ # ๅ
ฑไบซ็ปไปถ
|
|
|
-โ โ โโโ hooks/ # React Hooks
|
|
|
-โ โ โโโ lib/ # ๅทฅๅ
ทๅบ
|
|
|
-โ โโโ server/ # Node.jsๅ็ซฏไปฃ็
|
|
|
-โ โ โโโ api/ # API่ทฏ็ฑๅค็
|
|
|
-โ โ โ โโโ auth/ # ่ฎค่ฏ่ทฏ็ฑ
|
|
|
-โ โ โ โโโ users/ # ็จๆท็ฎก็่ทฏ็ฑ
|
|
|
-โ โ โ โโโ roles/ # ่ง่ฒ็ฎก็่ทฏ็ฑ
|
|
|
-โ โ โโโ modules/ # ไธๅกๆจกๅ
|
|
|
-โ โ โโโ middleware/ # ไธญ้ดไปถ
|
|
|
-โ โ โโโ types/ # TypeScript็ฑปๅ
|
|
|
-โ โ โโโ utils/ # ๅทฅๅ
ทๅฝๆฐ
|
|
|
-โ โโโ share/ # ๅๅ็ซฏๅ
ฑไบซไปฃ็
|
|
|
-โ โโโ types.ts # TypeScript็ฑปๅๅฎไน
|
|
|
-```
|
|
|
-
|
|
|
-## ๆฐๆไปถ็ป็ป
|
|
|
-```text
|
|
|
-d8d-starter/
|
|
|
-โโโ src/
|
|
|
-โ โโโ client/ # ็ฐๆ็ปๆไฟๆไธๅ
|
|
|
-โ โโโ server/
|
|
|
-โ โ โโโ api/
|
|
|
-โ โ โ โโโ users/
|
|
|
-โ โ โ โ โโโ __tests__/ # ๆฐๅข๏ผAPIๆต่ฏ
|
|
|
-โ โ โ โ โโโ [id]/
|
|
|
-โ โ โ โ โโโ get.ts
|
|
|
-โ โ โ โ โโโ index.ts
|
|
|
-โ โ โโโ modules/
|
|
|
-โ โ โ โโโ users/
|
|
|
-โ โ โ โ โโโ __tests__/ # ๆฐๅข๏ผๆๅกๆต่ฏ
|
|
|
-โ โ โ โ โโโ user.entity.ts
|
|
|
-โ โ โ โ โโโ user.service.ts
|
|
|
-โ โ โ โ โโโ role.entity.ts
|
|
|
-โ โ โโโ utils/
|
|
|
-โ โ โโโ __tests__/ # ๆฐๅข๏ผๅทฅๅ
ทๆต่ฏ
|
|
|
-โ โ โโโ generic-crud.service.ts
|
|
|
-โ โ โโโ generic-crud.routes.ts
|
|
|
-โ โ โโโ errorHandler.ts # ้่ฆๅขๅผบ็้่ฏฏๅค็
|
|
|
-โ โโโ share/ # ็ฐๆ็ปๆไฟๆไธๅ
|
|
|
-โ โโโ types.ts # TypeScript็ฑปๅๅฎไน
|
|
|
+โ โโโ client/ # Reactๅ็ซฏๅบ็จ
|
|
|
+โ โ โโโ admin/ # ็ฎก็ๅๅฐๅบ็จ
|
|
|
+โ โ โ โโโ components/ # ็ฎก็ๅๅฐไธ็จ็ปไปถ
|
|
|
+โ โ โ โ โโโ ProtectedRoute.tsx # ่ทฏ็ฑไฟๆค็ปไปถ
|
|
|
+โ โ โ โ โโโ ErrorPage.tsx # ้่ฏฏ้กต้ข
|
|
|
+โ โ โ โ โโโ NotFoundPage.tsx # 404้กต้ข
|
|
|
+โ โ โ โโโ hooks/ # ็ฎก็ๅๅฐHooks
|
|
|
+โ โ โ โ โโโ AuthProvider.tsx # ่ฎค่ฏ็ถๆ็ฎก็
|
|
|
+โ โ โ โโโ layouts/ # ๅธๅฑ็ปไปถ
|
|
|
+โ โ โ โ โโโ MainLayout.tsx # ไธปๅธๅฑ
|
|
|
+โ โ โ โโโ pages/ # ้กต้ข็ปไปถ
|
|
|
+โ โ โ โ โโโ Dashboard.tsx # ไปช่กจๆฟ
|
|
|
+โ โ โ โ โโโ Login.tsx # ็ปๅฝ้กต้ข
|
|
|
+โ โ โ โ โโโ Users.tsx # ็จๆท็ฎก็
|
|
|
+โ โ โ โโโ routes.tsx # ่ทฏ็ฑ้
็ฝฎ
|
|
|
+โ โ โ โโโ index.tsx # ็ฎก็ๅๅฐๅ
ฅๅฃ
|
|
|
+โ โ โโโ home/ # ็จๆทๅๅฐๅบ็จ
|
|
|
+โ โ โโโ components/ # ๅ
ฑไบซUI็ปไปถ
|
|
|
+โ โ โ โโโ ui/ # shadcn/ui็ปไปถๅบ๏ผ50+็ปไปถ๏ผ
|
|
|
+โ โ โ โโโ button.tsx # ๆ้ฎ็ปไปถ
|
|
|
+โ โ โ โโโ input.tsx # ่พๅ
ฅๆก็ปไปถ
|
|
|
+โ โ โ โโโ table.tsx # ่กจๆ ผ็ปไปถ
|
|
|
+โ โ โ โโโ ... # ๅ
ถไป็ปไปถ
|
|
|
+โ โ โโโ hooks/ # ๅ
ฑไบซHooks
|
|
|
+โ โ โโโ lib/ # ๅทฅๅ
ทๅบ
|
|
|
+โ โ โโโ utils/ # ๅทฅๅ
ทๅฝๆฐ
|
|
|
+โ โ โโโ api.ts # APIๅฎขๆท็ซฏ้
็ฝฎ
|
|
|
+โ โ โโโ index.tsx # ๅ็ซฏๅ
ฅๅฃ
|
|
|
+โ โโโ server/ # Honoๅ็ซฏๅบ็จ
|
|
|
+โ โ โโโ api/ # API่ทฏ็ฑ
|
|
|
+โ โ โ โโโ auth/ # ่ฎค่ฏ็ธๅ
ณ่ทฏ็ฑ
|
|
|
+โ โ โ โ โโโ login.ts # ็ปๅฝ่ทฏ็ฑ
|
|
|
+โ โ โ โ โโโ logout.ts # ็ปๅบ่ทฏ็ฑ
|
|
|
+โ โ โ โ โโโ register.ts # ๆณจๅ่ทฏ็ฑ
|
|
|
+โ โ โ โโโ users/ # ็จๆท็ฎก็่ทฏ็ฑ
|
|
|
+โ โ โ โ โโโ index.ts # ็จๆทๅ่กจ่ทฏ็ฑ
|
|
|
+โ โ โ โ โโโ [id].ts # ็จๆท่ฏฆๆ
่ทฏ็ฑ
|
|
|
+โ โ โ โ โโโ __tests__/ # ่ทฏ็ฑๆต่ฏ
|
|
|
+โ โ โ โโโ roles/ # ่ง่ฒ็ฎก็่ทฏ็ฑ
|
|
|
+โ โ โ โโโ __integration_tests__/ # ้ๆๆต่ฏ
|
|
|
+โ โ โโโ modules/ # ไธๅกๆจกๅ
|
|
|
+โ โ โ โโโ auth/ # ่ฎค่ฏไธๅกๆจกๅ
|
|
|
+โ โ โ โ โโโ auth.service.ts # ่ฎค่ฏๆๅก
|
|
|
+โ โ โ โ โโโ __tests__/ # ่ฎค่ฏๆต่ฏ
|
|
|
+โ โ โ โโโ users/ # ็จๆทไธๅกๆจกๅ
|
|
|
+โ โ โ โ โโโ user.entity.ts # ็จๆทๅฎไฝ
|
|
|
+โ โ โ โ โโโ user.service.ts # ็จๆทๆๅก
|
|
|
+โ โ โ โ โโโ __tests__/ # ็จๆทๆต่ฏ
|
|
|
+โ โ โโโ utils/ # ๅทฅๅ
ทๅฑ
|
|
|
+โ โ โ โโโ generic-crud.service.ts # ้็จCRUDๆๅก
|
|
|
+โ โ โ โโโ generic-crud.routes.ts # ้็จCRUD่ทฏ็ฑ
|
|
|
+โ โ โ โโโ errorHandler.ts # ้่ฏฏๅค็
|
|
|
+โ โ โ โโโ backup.ts # ๆฐๆฎๅบๅคไปฝๅทฅๅ
ท
|
|
|
+โ โ โ โโโ restore.ts # ๆฐๆฎๅบๆขๅคๅทฅๅ
ท
|
|
|
+โ โ โ โโโ logger.ts # ๆฅๅฟๅทฅๅ
ท
|
|
|
+โ โ โ โโโ __tests__/ # ๅทฅๅ
ทๆต่ฏ
|
|
|
+โ โ โโโ middleware/ # ไธญ้ดไปถๅฑ
|
|
|
+โ โ โ โโโ auth.middleware.ts # ่ฎค่ฏไธญ้ดไปถ
|
|
|
+โ โ โ โโโ permission.middleware.ts # ๆ้ไธญ้ดไปถ
|
|
|
+โ โ โโโ types/ # ็ฑปๅๅฎไน
|
|
|
+โ โ โโโ data-source.ts # ๆฐๆฎๅบ่ฟๆฅ้
็ฝฎ
|
|
|
+โ โ โโโ index.ts # ๆๅกๅจๅ
ฅๅฃ
|
|
|
+โ โโโ share/ # ๅๅ็ซฏๅ
ฑไบซไปฃ็
|
|
|
+โ โโโ types.ts # TypeScript็ฑปๅๅฎไน
|
|
|
+โโโ tests/
|
|
|
+โ โโโ e2e/ # E2Eๆต่ฏ (Playwright)
|
|
|
+โโโ package.json
|
|
|
```
|
|
|
|
|
|
## ้ๆๆๅ
|