Software Solución filas -- 2

Job ID: 39653722

Budget: $1,500 – $3,000 USD

Se requiere el desarrollo de una aplicación de autoservicio para kioscos táctiles (basada en hardware como ELO), pensada para su uso en restaurantes, puntos de información o tiendas físicas. Este software estará inspirado en soluciones como TEKUS (kioscos interactivos) y CURBNGO (autoservicio de pedidos en restaurantes).

Objetivo principal
Permitir que el usuario final interactúe de forma completamente autónoma con un kiosco físico para:

Visualizar un catálogo de productos o servicios

Realizar un pedido personalizado

Realizar el pago desde el mismo dispositivo

Enviar el pedido al sistema operativo del negocio o cocina

ALCANCE FUNCIONAL
1. Interfaz de usuario (Frontend del kiosco)
Diseño responsive y táctil, enfocado en experiencia de usuario.

Compatible con pantallas tipo ELO.

Pantalla de bienvenida con logo del negocio y botón de “Comenzar”.

Navegación por categorías de productos/servicios.

Ficha de producto con:

Nombre

Imagen

Precio

Opciones/modificadores (ej: sin cebolla, tamaño, combo)

Carrito de compras visual.

Confirmación del pedido.

Integración con pago: tarjeta, QR, efectivo.

Mensaje final: “Gracias por tu compra. Pedido #123 enviado a cocina”.

2. Módulo de administración (Backoffice Web)
Login seguro para administradores.

CRUD de productos y categorías (crear, editar, eliminar).

Asignación de modificadores (extra queso, sin azúcar, etc.).

Definición de combos o productos agrupados.

Visualización de pedidos realizados.

Reportes de ventas por día, producto, hora.

Administración de múltiples kioscos (si se requiere escalar).

3. Integración con hardware
Compatible con pantallas ELO táctiles.

Impresora térmica de tickets (opcional).

Lectores QR o código de barras (opcional).

Sistema de pagos (integración Stripe / MercadoPago / Nequi / código QR interno).

4. Base técnica sugerida
Frontend kiosco: React.js o Vue.js en modo PWA (Progressive Web App).

Backend: Node.js + Express o Python Flask (alternativas: Firebase o Supabase si se quiere sin servidor).

Base de datos: MongoDB / Firebase / PostgreSQL.

Admin Panel: React Admin, Bootstrap AdminLTE o panel personalizado.

Sistema de pagos: Integración con APIs de terceros.

Consideraciones técnicas
Modo Offline / fallback: Si el internet falla, los pedidos se almacenan localmente y se sincronizan luego.

Multi-kiosco: La app puede instalarse en múltiples kioscos y centralizar información.

Diseño modular: Posibilidad de personalizar el estilo visual (logos, colores, etc.).

Escalabilidad: Pensado para funcionar desde un negocio pequeño hasta una cadena de locales.

Estilo visual esperado
Profesional, moderno, amigable.

Colores corporativos adaptables.

Fuentes grandes y botones accesibles.

Inspiración visual: TEKUS, CURBNGO, [Square Kiosk UI], [Toast POS].

Entregables esperados
Código fuente del sistema (frontend + backend).

Manual de instalación.

Manual de administración.

Acceso a panel de administración en versión demo.

Mockups visuales (diseño UI/UX del kiosco y del backoffice).

Tiempo estimado de desarrollo
Se espera una versión funcional básica en 4 a 6 semanas, con entregables semanales. Se puede ampliar según módulos adicionales.

Casos de uso típicos
Cliente entra al restaurante → Se acerca al kiosco → Navega el menú → Hace su pedido → Paga → Se imprime ticket (opcional) → Pedido se envía a cocina.

Admin desde el backoffice → Agrega nuevo producto “Limonada de coco” → Se actualiza en tiempo real en todos los kioscos.

///////////////////

ENGLISH
IN COLOMBIA
Self-Service Application for Touchscreen Kiosks
The development of a self-service application for touchscreen kiosks is required (based on hardware such as ELO), designed for use in restaurants, information points, or physical retail stores. This software will be inspired by solutions such as TEKUS (interactive kiosks) and CURBNGO (restaurant ordering kiosks).

Main Objective
To allow end users to interact fully autonomously with a physical kiosk to:

Browse a catalog of products or services

Place a customized order

Complete payment directly from the same device

Send the order to the business or kitchen operating system

Functional Scope
1. User Interface (Kiosk Frontend)
Responsive, touch-focused design optimized for user experience

Compatible with ELO-type touchscreens

Welcome screen with business logo and “Start” button

Navigation by product/service categories

Product detail view including:

Name

Image

Price

Options/modifiers (e.g., no onions, size, combo)

Visual shopping cart

Order confirmation screen

Payment integration: card, QR code, cash

Final message: “Thank you for your purchase. Order #123 sent to kitchen”

2. Administration Module (Web Backoffice)
Secure login for administrators

CRUD functionality for products and categories (create, update, delete)

Modifier assignment (extra cheese, no sugar, etc.)

Combo or grouped product configuration

Order tracking and history

Sales reports by day, product, and hour

Multi-kiosk management support (if scaling is required)

3. Hardware Integration
Compatible with ELO touchscreen displays

Optional thermal receipt printer

Optional QR or barcode scanner

Payment system integration (Stripe / MercadoPago / Nequi / internal QR system)

4. Suggested Tech Stack
Kiosk Frontend: React.js or Vue.js in PWA (Progressive Web App) mode

Backend: Node.js + Express or Python Flask (alternatives: Firebase or Supabase for serverless architecture)

Database: MongoDB / Firebase / PostgreSQL

Admin Panel: React Admin, Bootstrap AdminLTE, or custom panel

Payment Integration: Third-party API integrations

Technical Considerations
Offline/Fallback Mode: Orders should be stored locally if internet fails, and synced later when connection is restored

Multi-Kiosk Support: The app can be deployed across multiple kiosks, centralizing data

Modular Design: Visual design elements such as logos and colors should be customizable

Scalability: Designed to scale from a small business to a multi-location chain

Expected Visual Style
Professional, modern, and user-friendly

Customizable corporate colors

Large fonts and accessible buttons

Visual inspiration: TEKUS, CURBNGO, Square Kiosk UI, Toast POS

Deliverables
Source code (frontend and backend)

Installation guide

Administration manual

Access to demo version of admin panel

Visual mockups (UI/UX design for both kiosk and backoffice)

Estimated Timeline
A basic functional version is expected within 4 to 6 weeks, with weekly deliverables. This may be extended depending on the inclusion of additional modules.

Typical Use Cases
A customer enters the restaurant → Approaches the kiosk → Browses the menu → Places an order → Pays → (Optional) Ticket is printed → Order is sent to the kitchen

An admin logs into the backoffice → Adds a new product “Coconut lemonade” → Product is updated in real time across all kiosks