[object Object] - Fran García López

Sistema de Pedidos con Telegram Bot

Desarrollo de un sistema de pedidos a través de un bot de Telegram que permite a los usuarios interactuar con restaurantes, seleccionar menús y realizar pedidos mediante una interfaz conversacional.

El sistema cuenta con un backend en Express y Node.js, con MongoDB como base de datos. Incluye autenticación, manejo de pedidos, visualización de menús y seguimiento de órdenes.

Simulación de Bot de Telegram

Hola bot, quiero ver los restaurantes disponibles.

🍽️ Restaurantes disponibles: 1. Pizza World 2. Sushi House 3. Vegan Delight

Selecciono Pizza World.

🍕 Menús de Pizza World: - Margherita - $8 - Pepperoni - $10 - Vegan Special - $12

Quiero el menú Pepperoni.

✅ Pedido confirmado: - Menú: Pepperoni - Precio: $10 - Método de pago: Efectivo ¡Gracias por tu pedido!

Características

gestión de restaurantes

Los restaurantes disponibles se obtienen de la base de datos y se muestran al usuario mediante botones interactivos de Telegram.

  • Se realiza una consulta a la base de datos para obtener todos los restaurantes disponibles.
  • Los restaurantes se muestran en Telegram mediante botones interactivos.

selección de menú

Los usuarios pueden seleccionar un menú de un restaurante específico y realizar pedidos.

  • El bot muestra los menús disponibles de un restaurante seleccionado.
  • El usuario selecciona un menú y realiza el pedido a través del bot.

registro y seguimiento de pedidos

El sistema permite registrar pedidos y almacenarlos en la base de datos.

  • Permite al usuario revisar sus pedidos anteriores mediante comandos específicos en Telegram.

Rol: Desarrollador Full Stack

Institución: Nuclio Hackathon

Período de tiempo: Abril 2025