ChefIA es una aplicación web que utiliza inteligencia artificial (Google Gemini API) para asistir a los usuarios en la cocina. El proyecto se divide en dos módulos principales:
- Generador de Recetas: Crea recetas deliciosas de manera dinámica.
- Compilador y Precios: Una herramienta útil para estandarizar recetas, analizar el costo de los ingredientes y ayudar en la gestión de precios de platillos.
- Generación de Recetas Inteligente: Interactúa con la IA para obtener recetas personalizadas.
- Cálculo de Costos (Compilador): Ingresa tus ingredientes y ChefIA calculará y compilará los costos.
- Interfaz de Usuario Intuitiva: Diseño moderno dividido en secciones claras, optimizado para ser responsivo tanto en navegadores de escritorio como en dispositivos móviles.
- Acceso en Red Local: Configurado para poder ser accedido a través de cualquier dispositivo en tu red local de manera sencilla.
Este proyecto sigue una arquitectura Cliente-Servidor separada en dos directorios:
- React (v19) - Biblioteca principal para la interfaz de usuario.
- Vite - Empaquetador y servidor de desarrollo ultrarrápido.
- CSS Puro - Estilos responsivos y modernos.
- Node.js & Express - Servidor backend rápido y ligero.
- Google GenAI API (
@google/genai) - Motor principal de Inteligencia Artificial utilizando los modelos de Gemini. - Axios & Cheerio - Para procesamiento y peticiones externas.
- Cors & Dotenv - Seguridad de red y gestión de variables de entorno.
Sigue estos pasos para levantar el entorno de desarrollo en tu máquina local.
- Node.js (v18 o superior)
- npm (Node Package Manager)
- Una clave API válida de Google Gemini (Google AI Studio).
git clone https://github.com/Rother22/ChefIA.git
cd ChefIAcd chefia-backend
npm installCrea un archivo .env en la raíz de chefia-backend e incluye tu clave de API:
GEMINI_API_KEY=tu_clave_api_aqui
PORT=3000Inicia el servidor backend:
node server.jsAbre una nueva terminal en la raíz del proyecto.
cd chefia-app
npm installInicia el servidor de desarrollo de Vite (accesible en red local):
npm run devEl frontend de Vite está configurado para exponerse en tu red (mediante --host). Al ejecutar npm run dev, verás en tu consola una dirección IP local (ej. http://192.168.x.x:5173). Puedes ingresar a esa URL desde tu celular u otra computadora conectada a la misma red WiFi para usar ChefIA.
Este proyecto se encuentra bajo la licencia MIT (o la definida en el archivo LICENSE).