Back to the catalog

bank188950/shop · openwiki

Bundle OKF 0.1 · 6 conceitos · bank188950/shop

Open source Repository Open in the app JSON README (API)

About

# Files

- [แนวคิดด้านการค้าและการเก็บข้อมูลถาวร](domain-model.md) - เอนทิตี MySQL สำหรับผู้ใช้ สินค้า คำสั่งซื้อ การชำระเงิน และรอบเตรียมสินค้า รวมถึงความสัมพันธ์กับ API workflow
- [การดำเนินการ, การเชื่อมต่อระบบ และการทดสอบ](operations.md) - การตั้งค่า local, การ deploy Apache, จุดเชื่อมต่อ API/session และ checklist ตรวจระบบคำสั่งซื้อและผู้ดูแล
- [โค้ดวิกิ ลูกชิ้นทอดล้อเลื่อน](quickstart.md) - จุดเริ่มต้นสำหรับ React/Vite storefront, PHP API, MySQL schema, การสั่งซื้อ การจัดเตรียมสินค้า และระบบผู้ดูแลของลูกชิ้นทอดล้อเลื่อน
- [แผนผังซอร์สโค้ดสำหรับวิศวกร](source-map.md) - แผนที่นำทางสำหรับ entrypoint, API ตามบทบาท, workflow คำสั่งซื้อ, schema และเอกสารออกแบบใน repository

# Directories

- [architecture](architecture/)
- [workflows](workflows/)

Details

Kind
OKF bundles
Topic
Cloud & DevOps
Publisher
bank188950
Origin
okf_github
Category
dados
Version
0.1
Last push
2026-08-14T03:48:40Z
Repository state
ativo
Language
TypeScript
Added
2026-09-08 22:11:44
Updated
2026-09-08 22:11:44
Origin id
bank188950/shop:openwiki/index.md

README

# ลูกชิ้นทอดล้อเลื่อน

โครงเริ่มต้นสำหรับเว็บสั่งสินค้าและระบบแอดมิน

```text
frontend/  React + Vite + Tailwind + shadcn/ui
backend/   PHP 8.2+ API + PDO
specs/     เอกสารออกแบบ UI และ MySQL schema
```

## URL ระหว่างพัฒนา

```text
http://localhost:5173/        หน้าลูกค้า
http://localhost:5173/admin   หน้าแอดมิน
http://localhost:5173/api/*   React ส่งต่อไป PHP API อัตโนมัติ
```

## เริ่ม Frontend

```bash
cd frontend
npm install
npm run dev
```

## เริ่ม PHP API

คัดลอก `backend/.env.example` เป็น `backend/.env` แล้วตั้งค่าฐานข้อมูล จากนั้น:

```bash
php -S localhost:8000 -t backend/public
```

API ตรวจสุขภาพอยู่ที่ `http://localhost:8000/api/health`

## Deploy บน Apache shared hosting

1. รัน `npm run build` ใน `frontend/`
2. อัปโหลดทุกไฟล์ใน `frontend/dist/` ไปที่ `public_html/`
3. อัปโหลด `backend/public/api/` ไปที่ `public_html/api/`
4. อัปโหลด `backend/src/` และ `backend/.env` ไว้นอก `public_html/`
5. อัปโหลด `backend/storage/` ไว้นอก `public_html/` เพื่อเก็บรูปสลิปอย่างปลอดภัย

ไฟล์ `.htaccess` ใน `frontend/public/` จะทำให้ `/admin` กลับเข้า React Router ส่วน `/api/*` จะส่งให้ PHP.

More