Culinaria is a web application that helps users discover perfect flavor pairings based on scientific analysis of shared aromatic compounds. This tool is designed to enhance culinary creativity and exploration.
- Scientific flavor pairing recommendations
- Ingredient details and information
- Recipe suggestions based on compatible ingredients
- Multi-language support
- React 18
- TypeScript
- Vite
- Tailwind CSS
- Framer Motion for animations
- React Router for navigation
- Zustand for state management
- Node.js (v14 or higher recommended)
- npm or yarn
-
Clone the repository
git clone https://github.com/yourusername/culinaria.git cd culinaria
-
Install dependencies
npm install # or yarn
-
Start the development server
npm run dev # or yarn dev
-
Open your browser and navigate to
http://localhost:5173
npm run dev
- Start the development servernpm run build
- Build the application for productionnpm run lint
- Run ESLint to check for code issuesnpm run preview
- Preview the production build locally
/
├── public/ # Static assets
├── src/
│ ├── components/ # Reusable UI components
│ ├── context/ # React context providers
│ ├── pages/ # Application pages
│ │ ├── HomePage
│ │ ├── IngredientDetailPage
│ │ └── RecipePage
│ ├── styles/ # Global styles and Tailwind configuration
│ ├── App.tsx # Main application component
│ └── main.tsx # Application entry point
├── index.html # HTML template
└── package.json # Project dependencies and scripts
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.