Sobre este projeto
it-programming / web-development
Aberto
Estamos desenvolvendo o AND0U, um SaaS inovador para gerenciamento de filas, focado em redes de clínicas franqueadas no Brasil. O frontend já está completo, desenvolvido em React (Lovable + Vercel). Buscamos um desenvolvedor experiente para assumir o desenvolvimento do backend e a criação de três aplicativos essenciais para download.
Escopo do Projeto - 4 Entregas Principais:
1. Configuração e Desenvolvimento do Backend Supabase:
- Implementação completa do Supabase para ambientes de staging e produção.
- Criação de um schema de banco de dados robusto com 8 tabelas.
- Ativação obrigatória do Row Level Security (RLS) em todas as tabelas, sem exceções, para garantir a segurança dos dados.
- Configuração de autenticação com 4 perfis de usuário distintos: Super Admin, Admin, Operador e Paciente Anônimo.
- Ativação da funcionalidade Realtime em 2 tabelas específicas para atualizações em tempo real.
- Desenvolvimento de um fluxo de convite para novos usuários.
- Documentação completa e detalhada de todas as variáveis de ambiente.
2. Agente de Impressão para Windows (.exe):
- Desenvolvimento de um aplicativo Windows em Python, compilado com PyInstaller, eliminando a necessidade de instalação do Python no computador do usuário.
- O aplicativo deve rodar silenciosamente em background e iniciar automaticamente com o Windows.
- Funcionalidade de escuta do Supabase Realtime para receber novos tickets e imprimi-los via protocolo esc/pos.
- Suporte para impressoras conectadas via USB e Bluetooth.
- Implementação de uma tela de configuração intuitiva para o primeiro uso.
3. Agente de Impressão para Android (.apk):
- Desenvolvimento de um aplicativo Android com funcionamento idêntico ao agente Windows, destinado a tablets Android utilizados como totens.
- Conectividade exclusiva via Bluetooth SPP (Serial Port Profile), sem suporte a USB.
- Implementação como um serviço em background, com listener para o Supabase Realtime e impressão esc/pos via socket bluetooth.
- Tratamento correto das permissões necessárias para Android 12+.
- Implementação de uma tela de configuração para o primeiro uso.
4. Painel de Exibição para Android (.apk):
- Desenvolvimento de um APK separado para Android TV Boxes, a serem instaladas nas recepções das clínicas.
- O aplicativo deve exibir um WebView em tela cheia no modo kiosk, sem barra de navegador e sem possibilidade de sair do aplicativo.
- Início automático no boot do dispositivo.
- Tratamento robusto para perda de conexão, garantindo que o aplicativo não trave ou exiba telas em branco.
- Geração de builds separadas para ambientes de staging e produção.
Regras Inegociáveis:
- O RLS (Row Level Security) não pode ser desativado por nenhum motivo.
- O Supabase não pode ser substituído por outro backend.
- Todo estado de erro deve ser tratado de forma eficaz para evitar crashes.
- O código deve ser limpo, bem estruturado e comentado em inglês.
- Todo o código fonte deve ser entregue e gerenciado via GitHub.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Prazo de Entrega: Não estabelecido
Habilidades necessárias