Sobre este proyecto
it-programming / web-development
Abierto
Necesito el desarrollo de un sistema de cobros completo con una arquitectura multiplataforma. El sistema debe constar de un componente principal que funcione en un computador de escritorio (Windows) y una aplicación móvil para cobradores en dispositivos Android.
El componente principal (backend y escritorio) debe ser desarrollado en Python utilizando Fastapi como framework para la api rest y sqlalchemy con sqlite para la base de datos local. La interfaz de usuario para la gestión en escritorio puede ser a través de un navegador embebido o acceso por localhost, utilizando HTML5, CSS3 y frameworks como Bootstrap o Tailwind. La aplicación de escritorio debe poder empaquetarse como un ejecutable (.exe) usando PyInstaller.
La aplicación móvil para Android debe ser desarrollada en Flutter para permitir una base de código única y moderna. Debe utilizar una base de datos local como SQLite o Hive para almacenar datos temporalmente. La comunicación con el backend principal se realizará a través de la api rest (json) para la sincronización de datos.
Un requisito clave es la integración de la aplicación Android con una impresora portátil MPT-3 para la emisión de recibos o comprobantes de cobro. Se espera que la sincronización de datos entre la aplicación móvil y el sistema principal ocurra automáticamente cuando el dispositivo Android tenga conexión a internet (WiFi o datos móviles).
Se busca un desarrollador con experiencia en Python (FastAPI), desarrollo móvil con Flutter para Android, integración de bases de datos (SQLite/Hive), APIs REST y, preferiblemente, experiencia con integración de hardware como impresoras portátiles vía Bluetooth o USB en Android.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias