Buscamos un desarrollador experimentado para transformar una plataforma de gestión de spa y recepción, actualmente funcional como aplicación web, en una aplicación de escritorio profesional y autónoma. El objetivo es crear una solución robusta que maneje eficientemente la recepción y administración del spa.
Estado actual del proyecto:
La plataforma cuenta con un frontend desarrollado en React y utiliza Supabase (PostgreSQL) para el backend y la base de datos. Actualmente, la aplicación está alojada en Netlify.
Objetivos del Proyecto:
Migración a Escritorio: Empaquetar la aplicación web existente para que funcione como un software instalable en entornos de escritorio. Se considerarán tecnologías como
Electron.js o Tauri, o alternativas similares que permitan esta transformación.
Autonomía y Profesionalismo: Optimizar la interfaz de usuario (ux/ui) específicamente para un entorno de escritorio, con el fin de mejorar significativamente la velocidad de respuesta y la experiencia general del usuario.
Integración Local: La aplicación de escritorio debe incorporar funcionalidades profesionales, incluyendo la integración con impresoras térmicas para la emisión de tickets de spa, la capacidad de manejar archivos locales y la implementación de notificaciones de escritorio. Además, se requiere la vinculación con funciones de WhatsApp para mejorar la comunicación.
Seguridad: Es fundamental asegurar que la comunicación con la base de datos en Supabase sea robusta y segura, manteniendo la integridad de los datos dentro del nuevo entorno de software.
Requisitos del Freelancer:
Experiencia sólida y comprobable en el desarrollo con React y en la gestión de bases de datos con Supabase.
Dominio demostrable de tecnologías de empaquetado de aplicaciones de escritorio como Electron o Tauri.
Capacidad para proponer y aplicar mejoras en la lógica de administración y la estructura del sistema actual, optimizando su funcionamiento.
Disposición para firmar un acuerdo de confidencialidad (NDA) antes de iniciar el proyecto.
Plazo de Entrega: No definido