About this project
it-programming / mobile-development
Open
Especificación del Proyecto
Se requiere desarrollar dos piezas de software.
• Sistema de Creación y Consulta de Pedidos.
• Cliente para Ticketeras.
Sistema de Creación y Consulta de Pedidos:
Funcionamiento:
Permitirá a usuarios que operan recibiendo pedidos desde un call-center generar rápida y fácilmente pedidos bien definidos y sin errores, para posteriormente almacenarlos en una base de datos y enviarlos los Clientes para Ticketeras, que estarán hospedados uno por restaurante.
Funcionalidades:
• Crear, modificar y eliminar restaurantes.
• Crear, modificar y eliminar productos(que pertenecen(n->1) a restaurantes).
• Crear pedidos.
Este proceso consistirá en un wizard de cuatro pasos:
o Paso 1: Se seleccionará restaurante.
O Paso 2: En la misma pantalla se mostrará la lista de productos del restaurante seleccionado y se podrán agregar los productos, especificando cantidades. Para cada producto habrá también un campo de notas adicionales.
O Paso 3: Información de la dirección a donde se enviará el pedido. Este campo podría ser un solo campo de texto plano, para no complicarse.
O Paso 4: Se informará al cliente el contenido del pedido y el precio total del mismo, habrá un botón de “Volver” y otro de "Confirmar", este último al presionarlo guardará el pedido en la base de datos y enviará la información del pedido al Cliente para Ticketeras asociado al restaurant.
• Listado de pedidos realizados, se podrán filtrar por fecha y por restaurante.
• Seleccionar un pedido desde la lista de pedidos para ver detalles del mismo.
Cliente para Ticketera:
Funcionamiento:
Deberá procesar los pedidos y generar tickets en una ticketera(valga la redundancia), los cuales al generarse, se entregarán a los cocineros, que al terminar de preparar la comida, cederán el ticket a un repartidor, por lo que el ticket también deberá ser impreso con información de la dirección de entrega.
Funcionalidades:
• Recibir pedidos de forma remota y automáticamente conectarse con la ticketera para imprimirlos. Nota: al parecer las ticketeras funcionan igual que las impresoras antiguas de puntos, es posible que baste apenas con generar un archivo .txt.
• Posiblemente una interfaz para configurar la conexión, una interfaz muy simple.
Consideraciones:
Base de datos:
A elección del programador, pero preferiblemente alguna que sea SQL, como MySQL, PostgreDB, MariaDB, SQLite, etc.
Nota adicional #1: Puede que el sistema se use en conjunto con otro sistema que se usará para mostrar fotos de los productos a los clientes que se comunican con el call-center. Dicho sistema no estará conectado a este directamente, pero sería conveniente que se pudieran asociar los productos fuera del código con alguna especie de ID especial, que sea editable manualmente.
Nota adicional #2: El sistema se usará para validar una idea de negocio, por lo que no se requiere que este software esté diseñado para ser escalable ni tampoco es necesario que el código esté optimizado para su mantenibilidad.
Muchas gracias por leer este breve documento de especificación.
Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
I need to Create an app
Similar apps Other
Delivery term: Not specified
Skills needed