A web server for managing Cooklang recipes, shopping lists, and pantries. Built with SvelteKit and designed to help you organize your cooking workflow. Cooklang is a markup language for cooking recipes that allows you to define ingredients, cookware, and timers in a structured format.
- Recipe Management: Store, view, and manage your cooklang recipes
- Shopping Lists: Generate and manage shopping lists from your recipes
- Pantry Tracking: Keep track of ingredients you have on hand
- Framework: SvelteKit - Full-stack web framework
- UI Components: Skeleton UI - Tailwind-based component library
- Styling: Tailwind CSS v4
- Icons: Lucide Svelte
- i18n: Paraglide JS - Type-safe internationalization
- Deployment: Node.js adapter for production deployment
- Node.js (LTS version recommended)
- npm, pnpm, or yarn
Install dependencies:
npm installStart the development server with hot module replacement:
npm run devRun TypeScript and Svelte type checking:
npm run checkOr run in watch mode:
npm run check:watchCreate a production build:
npm run buildPreview the production build locally:
npm run preview