Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‡ฒ๐Ÿ‡พ YiJian ERP System

้‡ๅฐ้ฆฌไพ†่ฅฟไบžไธญๅฐไผๆฅญ็š„็พไปฃๅŒ– ERP ็ณป็ตฑ๏ผŒๆ•ดๅˆ LHDN e-Invoice (MyInvois API)๏ผŒๆ”ฏๆดๅคš่กŒๆฅญ็จ…ๅ‹™้…็ฝฎๅ’Œ SST ่‡ชๅ‹•่จˆ็ฎ—ใ€‚

TypeScript React Electron PostgreSQL License


๐Ÿ“‹ ็›ฎ้Œ„


๐ŸŽฏ ็”ขๅ“ๆฆ‚่ฟฐ

็”ขๅ“ๅฎšไฝ

ๆœฌ็ณป็ตฑๆ˜ฏไธ€ๅ€‹ๅฎŒๆ•ด็š„ไผๆฅญ่ณ‡ๆบ่ฆๅŠƒ (ERP) ็ณป็ตฑ๏ผŒๅฐˆ็‚บ้ฆฌไพ†่ฅฟไบžๅธ‚ๅ ด่จญ่จˆ๏ผŒๆ ธๅฟƒ็‰น่‰ฒ๏ผš

  • e-Invoice ๆ•ดๅˆ: ๅฎŒๅ…จ็ฌฆๅˆ LHDN MyInvois API ่ฆ็ฏ„
  • ๅคš่กŒๆฅญๆ”ฏๆด: 15+ ่กŒๆฅญ้ ่จญ้…็ฝฎ (้›ถๅ”ฎใ€้ค้ฃฒใ€ๅฐˆๆฅญๆœๅ‹™็ญ‰)
  • SST ่‡ชๅ‹•ๅŒ–: ๆ™บ่ƒฝ็จ…็އ่จˆ็ฎ—ๅผ•ๆ“Ž๏ผŒๆ”ฏๆด Sales Tax ๅ’Œ Service Tax
  • ๆกŒ้ขๆ‡‰็”จไบคไป˜: ้€š้Ž Electron ๆ‰“ๅŒ…๏ผŒๆไพ›ๅŽŸ็”ŸๆกŒ้ข้ซ”้ฉ—

ๅฐˆๆกˆ็”Ÿๆ…‹

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                         ๅฐˆๆกˆ็”Ÿๆ…‹็ณป็ตฑ                              โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                 โ”‚
โ”‚   ERP-System (ๆœฌๅฐˆๆกˆ)          ERP-Admin-Portal                 โ”‚
โ”‚   โ”œโ”€โ”€ apps/web                 ๅ…ง้ƒจ็ฎก็†ๅพŒๅฐ                      โ”‚
โ”‚   โ”œโ”€โ”€ apps/api        โ—„โ”€โ”€โ”€โ”€โ”€โ”€โ”€  - ็”จๆˆถ็ฎก็†                      โ”‚
โ”‚   โ”œโ”€โ”€ apps/desktop             - ่จ‚้–ฑ็ฎก็†                       โ”‚
โ”‚   โ””โ”€โ”€ apps/ai-service          - ๆ•ธๆ“šๅˆ†ๆž                       โ”‚
โ”‚                                                                 โ”‚
โ”‚   ERP-Official-Website                                          โ”‚
โ”‚   ็”ขๅ“ๅฎ˜็ถฒ                                                       โ”‚
โ”‚   - ็”ขๅ“ไป‹็ดน                                                     โ”‚
โ”‚   - ่จปๅ†Šๅผ•ๅฐŽ                                                     โ”‚
โ”‚                                                                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โœจ ๆ ธๅฟƒๅŠŸ่ƒฝ

ๆจ™ๆบ– ERP ๆจก็ต„

ๆจก็ต„ ่ชชๆ˜Ž
็”ขๅ“็ฎก็† SKUใ€ๅˆ†้กžใ€ๅฎšๅƒนใ€ๅบซๅญ˜่ฟฝ่นค
ๅฎขๆˆถ็ฎก็† ๅฎขๆˆถ่ณ‡ๆ–™ใ€ไฟก็”จ้กๅบฆใ€ไบคๆ˜“ๆญทๅฒ
ไพ›ๆ‡‰ๅ•†็ฎก็† ไพ›ๆ‡‰ๅ•†่ณ‡ๆ–™ใ€ๆŽก่ณผๅƒนๆ ผใ€ไบค่ฒจๆœŸ
่จ‚ๅ–ฎ็ฎก็† ้Šทๅ”ฎ่จ‚ๅ–ฎใ€ๆŽก่ณผ่จ‚ๅ–ฎใ€่จ‚ๅ–ฎๅฑฅ่กŒ
็™ผ็ฅจ็ฎก็† ็™ผ็ฅจๅปบ็ซ‹ใ€ๅˆ—ๅฐใ€ไป˜ๆฌพ่ฟฝ่นค
ๅ€‰ๅบซ็ฎก็† ๅคšๅ€‰ๅบซใ€ๅบซๅญ˜่ชฟๆ’ฅใ€ๆ‰น่™Ÿ่ฟฝ่นค
ๅ ฑ่กจๅˆ†ๆž ้Šทๅ”ฎๅ ฑ่กจใ€ๅบซๅญ˜ๅ ฑ่กจใ€่ฒกๅ‹™ๆ‘˜่ฆ

e-Invoice ๆ•ดๅˆ (LHDN MyInvois)

ๅŠŸ่ƒฝ ่ชชๆ˜Ž
ๅˆ†้กžไปฃ็ขผ ๅฎŒๆ•ด 45 ๅ€‹ LHDN ๅˆ†้กžไปฃ็ขผๆ”ฏๆด
MSIC ไปฃ็ขผ ้ฆฌไพ†่ฅฟไบžๆจ™ๆบ–ๅทฅๆฅญๅˆ†้กžไปฃ็ขผ
็จ…็އๅผ•ๆ“Ž ่‡ชๅ‹•ๅˆคๆ–ท SST ้ฉ็”จ็จ…็އ
API ๆไบค ็›ดๆŽฅๆไบค่‡ณ MyInvois API
QR ้ฉ—่ญ‰ ้ฉ—่ญ‰ๅพŒ่‡ชๅ‹•็”Ÿๆˆ QR Code

AI ๅŠŸ่ƒฝ (ๅฏ้ธ)

ๅŠŸ่ƒฝ ่ชชๆ˜Ž
้œ€ๆฑ‚้ ๆธฌ ๅŸบๆ–ผๆญทๅฒๆ•ธๆ“š็š„ๆ™บ่ƒฝ้ ๆธฌ
ๅบซๅญ˜ๅ„ชๅŒ– ่‡ชๅ‹•ๅ†่จ‚่ณผ้ปžๅปบ่ญฐ
AI ๅŠฉๆ‰‹ ่‡ช็„ถ่ชž่จ€ๆŸฅ่ฉข (Enterprise)

๐Ÿ“ ๅฐˆๆกˆ็ตๆง‹

erp-system/
โ”œโ”€โ”€ apps/
โ”‚   โ”œโ”€โ”€ web/                 # React ๅ‰็ซฏ (Vite)
โ”‚   โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ components/  # UI ็ต„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ routes/      # TanStack Router ้ ้ข
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ stores/      # Zustand ็‹€ๆ…‹็ฎก็†
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ lib/         # ๅทฅๅ…ทๅ‡ฝๆ•ธๅ’Œ API ๅฎขๆˆถ็ซฏ
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ mocks/       # MSW Mock ๆ•ธๆ“š
โ”‚   โ”‚   โ””โ”€โ”€ package.json
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ api/                 # Fastify ๅพŒ็ซฏ
โ”‚   โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ routes/      # API ่ทฏ็”ฑ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ middleware/  # ่ช่ญ‰ใ€ๆŽˆๆฌŠไธญ้–“ไปถ
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ lib/         # ๅทฅๅ…ทๅ‡ฝๆ•ธ
โ”‚   โ”‚   โ””โ”€โ”€ package.json
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ desktop/             # Electron ๆกŒ้ขๆ‡‰็”จ
โ”‚   โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ main/        # ไธป้€ฒ็จ‹
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ preload/     # ้ ่ผ‰่…ณๆœฌ
โ”‚   โ”‚   โ””โ”€โ”€ package.json
โ”‚   โ”‚
โ”‚   โ””โ”€โ”€ ai-service/          # Python AI ๆœๅ‹™
โ”‚       โ”œโ”€โ”€ app/
โ”‚       โ””โ”€โ”€ requirements.txt
โ”‚
โ”œโ”€โ”€ packages/
โ”‚   โ”œโ”€โ”€ database/            # Prisma ORM
โ”‚   โ”œโ”€โ”€ shared-types/        # ๅ…ฑไบซ TypeScript ้กžๅž‹
โ”‚   โ”œโ”€โ”€ config/              # ๅ…ฑไบซ้…็ฝฎ
โ”‚   โ””โ”€โ”€ logger/              # ๆ—ฅ่ชŒๆจก็ต„
โ”‚
โ”œโ”€โ”€ docs/                    # ๆ–‡ๆช”
โ”‚   โ””โ”€โ”€ cloudflare-tunnel-setup.md
โ”‚
โ””โ”€โ”€ ่ฆๅŠƒๆ–‡ๆช”/
    โ”œโ”€โ”€ 00-INDEX.md          # ๆ–‡ๆช”็ดขๅผ•
    โ”œโ”€โ”€ 01-INDUSTRY-CONFIG.md # ่กŒๆฅญ้…็ฝฎ
    โ”œโ”€โ”€ 02-TAX-RATES.md      # ็จ…็އ่ฆ็ฏ„
    โ”œโ”€โ”€ 03-CLASSIFICATION.md # ๅˆ†้กžไปฃ็ขผ
    โ”œโ”€โ”€ 04-MSIC-CODES.md     # MSIC ไปฃ็ขผ
    โ”œโ”€โ”€ 05-TAX-ENGINE.md     # ็จ…็އๅผ•ๆ“Ž
    โ””โ”€โ”€ 06-INVOICE-PRINT-TEMPLATE.md # ็™ผ็ฅจๆจกๆฟ

๐Ÿ› ๏ธ ๆŠ€่ก“ๆžถๆง‹

ๅ‰็ซฏ

ๆŠ€่ก“ ็”จ้€”
React 18 UI ๆก†ๆžถ
TypeScript ้กžๅž‹ๅฎ‰ๅ…จ
Vite ๅปบๆง‹ๅทฅๅ…ท
TanStack Router ่ทฏ็”ฑ
TanStack Query ๆœๅ‹™็ซฏ็‹€ๆ…‹
Zustand ๅฎขๆˆถ็ซฏ็‹€ๆ…‹
Tailwind CSS ๆจฃๅผ
shadcn/ui UI ็ต„ไปถๅบซ
Framer Motion ๅ‹•็•ซ

ๅพŒ็ซฏ

ๆŠ€่ก“ ็”จ้€”
Node.js 20+ ้‹่กŒ็’ฐๅขƒ
Fastify Web ๆก†ๆžถ
Prisma ORM
PostgreSQL ๆ•ธๆ“šๅบซ
Redis ็ทฉๅญ˜ๅ’Œๆœƒ่ฉฑ
Zod ้ฉ—่ญ‰

ๆกŒ้ขๆ‡‰็”จ

ๆŠ€่ก“ ็”จ้€”
Electron ๆกŒ้ข้‹่กŒๆ™‚
electron-builder ๆ‰“ๅŒ…
contextBridge ๅฎ‰ๅ…จ IPC

๐Ÿš€ ้–‹็™ผ็’ฐๅขƒ่จญ็ฝฎ

ๅ‰็ฝฎ้œ€ๆฑ‚

่ปŸ้ซ” ็‰ˆๆœฌ
Node.js โ‰ฅ 20.0.0
pnpm โ‰ฅ 9.0.0
Docker Latest
Git Latest

ๅฟซ้€Ÿ้–‹ๅง‹

# 1. ๅ…‹้š†ๅฐˆๆกˆ
git clone <repository-url>
cd erp-system

# 2. ๅฎ‰่ฃไพ่ณด
pnpm install

# 3. ๅ•Ÿๅ‹•ๅŸบ็คŽๆœๅ‹™ (PostgreSQL, Redis)
docker-compose up -d postgres redis

# 4. ้…็ฝฎ็’ฐๅขƒ่ฎŠ้‡
cp apps/api/.env.example apps/api/.env
cp apps/web/.env.example apps/web/.env

# 5. ๅˆๅง‹ๅŒ–ๆ•ธๆ“šๅบซ
pnpm db:generate
pnpm db:push
pnpm db:seed

# 6. ๅ•Ÿๅ‹•้–‹็™ผๆœๅ‹™ๅ™จ
pnpm dev

้–‹็™ผๆœๅ‹™ๅ™จ๏ผš

ๆกŒ้ขๆ‡‰็”จ้–‹็™ผ

# ้–‹็™ผๆจกๅผ
pnpm desktop:dev

# ๆ‰“ๅŒ…
pnpm desktop:build
pnpm desktop:package:win

๐Ÿญ ้ƒจ็ฝฒๆŒ‡ๅ—

ๅพŒ็ซฏ้ƒจ็ฝฒ (NAS)

ๅพŒ็ซฏ API ้ƒจ็ฝฒๅœจ Synology NAS ไธŠ๏ผš

  1. ้–‹็™ผ้šŽๆฎต: ไฝฟ็”จ Tailscale VPN ้€ฃๆŽฅ
  2. ็”Ÿ็”ข้šŽๆฎต: ไฝฟ็”จ Cloudflare Tunnel

่ฉณ็ดฐ่จญ็ฝฎ่ซ‹ๅƒ่€ƒ: Cloudflare Tunnel ่จญ็ฝฎๆŒ‡ๅ—

ๆกŒ้ขๆ‡‰็”จๅˆ†็™ผ

# ็”Ÿ็”ขๅปบๆง‹
pnpm desktop:build:production

# ๆ‰“ๅŒ…็‚บๅฎ‰่ฃ็จ‹ๅผ
pnpm desktop:package:win   # Windows
pnpm desktop:package:mac   # macOS
pnpm desktop:package:linux # Linux

๐Ÿ“š ็›ธ้—œๆ–‡ๆช”

่ฆๅŠƒๆ–‡ๆช”

ๆ–‡ๆช” ่ชชๆ˜Ž
00-INDEX.md ๆ–‡ๆช”็ดขๅผ•ๅ’Œๆžถๆง‹็ธฝ่ฆฝ
01-INDUSTRY-CONFIG.md ๅ•†ๆฅญ้ ˜ๅŸŸ้…็ฝฎ
02-TAX-RATES.md SST ็จ…็އ่ฆ็ฏ„
03-CLASSIFICATION.md LHDN ๅˆ†้กžไปฃ็ขผ
04-MSIC-CODES.md MSIC ไปฃ็ขผ
05-TAX-ENGINE.md ็จ…็އ่‡ชๅ‹•ๅŒ–ๅผ•ๆ“Ž
06-INVOICE-PRINT-TEMPLATE.md ็™ผ็ฅจๅˆ—ๅฐๆจกๆฟ

ๆŠ€่ก“ๆ–‡ๆช”

ๆ–‡ๆช” ่ชชๆ˜Ž
E-Invoice.md MyInvois API ๆ•ดๅˆ่ฆ็ฏ„
DEPLOYMENT_GUIDE.md ้ƒจ็ฝฒๆŒ‡ๅ—
docs/cloudflare-tunnel-setup.md Cloudflare Tunnel ่จญ็ฝฎ

๐Ÿ“œ ้–‹็™ผ่ฆ็ฏ„

ๆœฌๅฐˆๆกˆ้ตๅพชไปฅไธ‹้–‹็™ผ่ฆ็ฏ„๏ผŒ่ฉณ่ฆ‹ .agent/rules/:

  • rules.md: Desktop-First ้–‹็™ผๆต็จ‹ใ€API ๆ•ดๅˆ่ฆ็ฏ„
  • security.md: ไผๆฅญๅฎ‰ๅ…จๆจ™ๆบ–
  • frontend-design.md: Modern Clean SaaS ่จญ่จˆ่ฆ็ฏ„

๐Ÿ“„ ๆŽˆๆฌŠ

Proprietary - ็‰ˆๆฌŠๆ‰€ๆœ‰


ๆœ€ๅพŒๆ›ดๆ–ฐ: 2025-12-27

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages