Synaplan
기업을 위한 오픈소스 AI 플랫폼
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
React + TypeScript + Vite frontend สำหรับ Stockdd Mobile (Inventory Management System) • React 18 + TypeScript • Vite — dev server + build (+ proxy /api ไป backend :8080) • TanStack Query v5 — server state + caching • React Router v6 — routing + protected routes • Axios — HTTP client พร้อม JWT interceptor + auto-refresh • Zustand — auth state (persisted ใน localStorage) • Tailwind CSS — styling • react-hook-form — form management • react-hot-toast — notifications • lucide-react — iconsREADME 전문 보기 ↗
React + TypeScript + Vite frontend สำหรับ Stockdd Mobile (Inventory Management System)
/api ไป backend :8080)cd stockddmobile-frontend
# 1) Install dependencies
npm install
# 2) (Optional) Copy env file
cp .env.example .env.local
# 3) Start dev server
npm run dev
# เปิด http://localhost:5173
ต้องรัน Backend (
stockddmobile) ที่localhost:8080ก่อน — Vite dev server จะ proxy/apiไปยัง backend อัตโนมัติ (ไม่ติด CORS ใน dev)
| Role | Username | Password |
|---|---|---|
| ADMIN | admin | Admin@1234 |
| MANAGER | manager01 | Manager@1234 |
| STAFF | staff01 | Staff@1234 |
| Path | Role | คำอธิบาย |
|---|---|---|
/login | Public | Login form |
/ | Authenticated | Dashboard — สถิติ + ตารางสต็อกล่าสุด |
/inventory | Authenticated | รายการสต็อก + IMEI scan |
/products | Authenticated | สินค้า (ADMIN/MANAGER สร้างได้) |
/products/:id | Authenticated | รายละเอียด + Variants |
/inbound | Authenticated | รับสินค้าเข้า (รองรับ IMEI หลายตัว) |
/outbound | Authenticated | จ่ายสินค้าออก (รองรับ IMEI หลายตัว) |
/transactions | MANAGER/ADMIN | ประวัติ stock movements |
/alerts | MANAGER/ADMIN | Low Stock Alerts + acknowledge |
accessToken + refreshToken ใน Zustand (persist ใน localStorage)Authorization: Bearer <accessToken>/auth/refresh อัตโนมัติ → ถ้าสำเร็จ retry request เดิม / ถ้าล้มเหลว clear state + redirect /loginProtectedRoute รับ roles array — STAFF เข้า /transactions /alerts ไม่ได้npm run build # output ใน dist/
npm run preview # serve dist/ ดูก่อน deploy
แก้ .env.production:
VITE_API_BASE_URL=https://api.stockddmobile.com/api/v1
แล้วใน backend (stockddmobile/src/main/resources/application.yaml):
app:
cors:
allowed-origins: https://app.stockddmobile.com