Template Shopify app su dung React Router v7 va SQLite database.
Mo Terminal (tim trong Launchpad hoac nhan Cmd + Space go "Terminal"), dan lenh sau va nhan Enter:
curl -fsSL https://raw.githubusercontent.com/sellersmith/shopify-app-template-react-router-sqlite/main/setup.sh | bashScript se tu dong cai tat ca nhung gi can thiet: Homebrew, Git, Node.js, Shopify CLI, va project.
cd ~/projects/shopify-app-template-react-router-sqlite
shopify auth loginTrinh duyet se mo ra, dang nhap bang tai khoan Shopify Partner cua ban. Chua co? Dang ky tai: https://partners.shopify.com/
npm run devShopify CLI se hoi ban chon app va dev store. Chon theo huong dan tren man hinh.
Sau khi chay xong, nhan P de mo app trong trinh duyet. Click Install de cai app vao dev store.
Xong! App cua ban da chay. Moi thay doi trong code se tu dong cap nhat tren trinh duyet.
app/
routes/
app.tsx # Layout chinh (sidebar, navigation)
app._index.tsx # Trang Dashboard
app.additional.tsx # Trang phu
auth.$.tsx # OAuth callback
auth.login/ # Trang dang nhap
webhooks.app.*.tsx # Xu ly webhook
shopify.server.ts # Cau hinh Shopify app
db.server.ts # Ket noi database
prisma/
schema.prisma # Database schema (SQLite)
extensions/ # Shopify extensions
| Lenh | Mo ta |
|---|---|
npm run dev |
Chay app trong che do dev |
npm run build |
Build app cho production |
npm run lint |
Kiem tra loi code |
npm run typecheck |
Kiem tra loi TypeScript |
npx prisma studio |
Mo trinh duyet database |
Template nay su dung SQLite — database chay local, khong can cau hinh gi them.
File database: prisma/dev.sqlite (tu dong tao khi chay app).
- Navigation: Dung
Linktureact-router, khong dung<a> - GraphQL: Dung
admin.graphql()de truy van du lieu Shopify - Webhooks: Khai bao trong
shopify.app.toml, khong dang ky trong code
npm run setupKiem tra Terminal co dang chay npm run dev khong. Thu tat va chay lai.
Kiem tra dong ho may tinh da bat "Set time and date automatically" chua (System Settings > Date & Time).