Initial commit: qianjiangb2b - Vite + React + TypeScript + Supabase B2B platform
Frontend: React 18, TypeScript, Vite, shadcn/ui, Tailwind CSS Backend: Supabase (Edge Functions, Migrations, Auth) Features: Admin dashboard, AI agents, chat, orders, coupons, finance, marketing, after-sales
parents
Showing
.env.example
0 → 100644
.gitignore
0 → 100644
.lovable/plan.md
0 → 100644
This diff is collapsed.
README.md
0 → 100644
components.json
0 → 100644
docs/README.md
0 → 100644
This diff is collapsed.
docs/ai-audit-api.md
0 → 100644
This diff is collapsed.
docs/genui-api-guide.md
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
docs/mobile-and-capacitor.md
0 → 100644
This diff is collapsed.
docs/project-overview.md
0 → 100644
This diff is collapsed.
docs/system-architecture.md
0 → 100644
This diff is collapsed.
eslint.config.js
0 → 100644
index.html
0 → 100644
This diff is collapsed.
package-lock.json
0 → 100644
This diff is collapsed.
package.json
0 → 100644
This diff is collapsed.
postcss.config.js
0 → 100644
public/favicon.ico
0 → 100644
7.47 KB
public/manifest.webmanifest
0 → 100644
This diff is collapsed.
public/placeholder.svg
0 → 100644
public/robots.txt
0 → 100644
src/App.css
0 → 100644
This diff is collapsed.
src/App.tsx
0 → 100644
This diff is collapsed.
src/ai/dashboardActions.ts
0 → 100644
This diff is collapsed.
src/ai/dataActions.ts
0 → 100644
This diff is collapsed.
src/ai/executePageAction.ts
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/ai/genui/index.ts
0 → 100644
This diff is collapsed.
src/ai/genui/registry.tsx
0 → 100644
This diff is collapsed.
src/ai/genui/types.ts
0 → 100644
This diff is collapsed.
src/ai/index.ts
0 → 100644
This diff is collapsed.
src/ai/pageActions.ts
0 → 100644
This diff is collapsed.
src/ai/unifiedActions.ts
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/components/ui/alert.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/components/ui/avatar.tsx
0 → 100644
This diff is collapsed.
src/components/ui/badge.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/components/ui/button.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/components/ui/card.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/components/ui/chart.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/components/ui/dialog.tsx
0 → 100644
This diff is collapsed.
src/components/ui/drawer.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/components/ui/form.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/components/ui/input.tsx
0 → 100644
This diff is collapsed.
src/components/ui/label.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/components/ui/select.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/components/ui/sheet.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/components/ui/slider.tsx
0 → 100644
This diff is collapsed.
src/components/ui/sonner.tsx
0 → 100644
This diff is collapsed.
src/components/ui/switch.tsx
0 → 100644
This diff is collapsed.
src/components/ui/table.tsx
0 → 100644
This diff is collapsed.
src/components/ui/tabs.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/components/ui/toast.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/components/ui/toggle.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/contexts/AuthContext.tsx
0 → 100644
This diff is collapsed.
src/contexts/CartContext.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/hooks/use-mobile.tsx
0 → 100644
This diff is collapsed.
src/hooks/use-toast.ts
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/hooks/useGoals.ts
0 → 100644
This diff is collapsed.
src/hooks/useRequireAuth.ts
0 → 100644
This diff is collapsed.
src/index.css
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/lib/edgeClient.ts
0 → 100644
This diff is collapsed.
src/lib/errorReporter.ts
0 → 100644
This diff is collapsed.
src/lib/forms/README.md
0 → 100644
This diff is collapsed.
src/lib/forms/schemas.ts
0 → 100644
This diff is collapsed.
src/lib/native/index.ts
0 → 100644
This diff is collapsed.
src/lib/perfReporter.ts
0 → 100644
This diff is collapsed.
src/lib/utils.ts
0 → 100644
This diff is collapsed.
src/main.tsx
0 → 100644
This diff is collapsed.
src/pages/AdminAuthPage.tsx
0 → 100644
This diff is collapsed.
src/pages/AdminPage.tsx
0 → 100644
This diff is collapsed.
src/pages/AfterSalesPage.tsx
0 → 100644
This diff is collapsed.
src/pages/AuthPage.tsx
0 → 100644
This diff is collapsed.
src/pages/ChatPage.tsx
0 → 100644
This diff is collapsed.
src/pages/CheckoutPage.tsx
0 → 100644
This diff is collapsed.
src/pages/CouponEditPage.tsx
0 → 100644
This diff is collapsed.
src/pages/CouponsPage.tsx
0 → 100644
This diff is collapsed.
src/pages/DebugAuthPage.tsx
0 → 100644
This diff is collapsed.
src/pages/GenUIDebugPage.tsx
0 → 100644
This diff is collapsed.
src/pages/Index.tsx
0 → 100644
This diff is collapsed.
src/pages/MobilePage.tsx
0 → 100644
This diff is collapsed.
src/pages/NotFound.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/pages/OrdersPage.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/pages/ProfilePage.tsx
0 → 100644
This diff is collapsed.
src/pages/ShopPage.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/services/emailService.ts
0 → 100644
This diff is collapsed.
src/services/genUIRouter.ts
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/test/setup.ts
0 → 100644
This diff is collapsed.
src/types/adminOperations.ts
0 → 100644
This diff is collapsed.
src/types/agents.ts
0 → 100644
This diff is collapsed.
src/types/intent.ts
0 → 100644
This diff is collapsed.
src/types/sandbox.ts
0 → 100644
This diff is collapsed.
src/utils/adminCheck.ts
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/utils/agentClient.ts
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/utils/audioRecorder.ts
0 → 100644
This diff is collapsed.
src/utils/brandQueries.ts
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/utils/couponClient.ts
0 → 100644
This diff is collapsed.
src/utils/cozeClient.ts
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/utils/mem0Client.ts
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/utils/sandboxClient.ts
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/utils/systemSchema.ts
0 → 100644
This diff is collapsed.
src/vite-env.d.ts
0 → 100644
This diff is collapsed.
supabase/config.toml
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
tailwind.config.ts
0 → 100644
This diff is collapsed.
tsconfig.app.json
0 → 100644
This diff is collapsed.
tsconfig.json
0 → 100644
This diff is collapsed.
tsconfig.node.json
0 → 100644
This diff is collapsed.
vite.config.ts
0 → 100644
This diff is collapsed.
vitest.config.ts
0 → 100644
This diff is collapsed.