No description
- TypeScript 81.4%
- JavaScript 18.6%
| .agents/skills | ||
| convex | ||
| public | ||
| scripts | ||
| src | ||
| .gitignore | ||
| .oxfmtrc.json | ||
| .oxlintrc.json | ||
| AGENTS.md | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| skills-lock.json | ||
| tsconfig.json | ||
| vite.config.ts | ||
Ana’s got thyme
Mobile-first weekly ordering for Ana’s meal delivery and catering business.
Stack
- TanStack Start and TanStack Router
- TanStack Query with the official Convex query adapter
- Convex for menus, inventory, and orders
- React 19 and shadcn-style UI components
- Tailwind CSS and a service worker manifest for PWA installation
Local setup
- Run
npm install. - Run
npx convex devand select or create the Convex project. - Copy the generated
VITE_CONVEX_URLinto.env.local. - Run
npm run dev.
Without a Convex URL, the app uses the current Facebook menu as local preview data and simulates checkout without writing an order.