← Voltar ao Portfólio

Sistema de Telemedicina

👤 Keenko
📁 Telemedicina

Sobre o Projeto

Desenvolvo soluções completas de software que transformam ideias em sistemas funcionais e escaláveis, focando sempre na experiência do usuário e nos resultados de negócio. Especializo-me na criação de plataformas web e mobile que resolvem problemas reais, como a plataforma de telemedicina Keenko, que conecta pacientes a médicos qualificados 24 horas por dia através de videochamadas em alta qualidade. Meu trabalho vai além do código: entendo as necessidades do cliente, projeto arquiteturas robustas que suportam crescimento, implemento integrações complexas com serviços terceiros (pagamentos, assinatura digital, comunicação em tempo real) e garanto que cada funcionalidade entregue gere valor real para o negócio. Desde sistemas administrativos completos com dashboards interativos até aplicativos mobile nativos, desenvolvo soluções que não apenas funcionam, mas que são intuitivas, seguras e capazes de escalar conforme a demanda cresce.

Descrição Técnica

Minha expertise técnica abrange todo o stack de desenvolvimento moderno, desde backend robusto até interfaces responsivas e aplicativos mobile nativos. No backend, trabalho com Laravel 12.0 (PHP 8.1/8.2), arquitetando APIs RESTful bem estruturadas, implementando sistemas de autenticação seguros com Laravel Sanctum, gerenciando bancos de dados MySQL/MariaDB com migrations e Eloquent ORM, e integrando serviços externos através de Guzzle HTTP Client. No frontend web, desenvolvo interfaces modernas usando Vuexy 3.0 com Bootstrap 5, Vite como build tool, e bibliotecas especializadas como DataTables, ApexCharts, FullCalendar e Quill Editor para criar dashboards interativos e responsivos. Para aplicativos mobile, domino Flutter com arquitetura baseada em Riverpod para gerenciamento de estado reativo, implementando comunicação em tempo real com LiveKit e WebRTC para videochamadas de alta qualidade, integrando Firebase para notificações push, e utilizando Hive e Secure Storage para persistência local segura. Tenho experiência comprovada em resolver problemas complexos de integração (como correções em APIs de terceiros), implementar sistemas de comunicação em tempo real com WebSockets, e garantir que todas as soluções sejam escaláveis, manuteníveis e seguindo as melhores práticas de desenvolvimento.

Tecnologias Utilizadas

Desenvolvido com Laravel 12.0 (PHP 8.1/8.2) no backend, utilizando MySQL/MariaDB como banco de dados e Laravel Sanctum para autenticação e gerenciamento de APIs. O frontend web foi construído com Vuexy 3.0 (Bootstrap 5), Vite 6.3.5 como build tool, e bibliotecas como jQuery, DataTables, ApexCharts, FullCalendar, Quill e SweetAlert2 para interfaces interativas. O aplicativo mobile foi desenvolvido em Flutter/Dart com Flutter Riverpod para gerenciamento de estado, Dio para requisições HTTP, LiveKit Client e WebRTC para videochamadas em tempo real, Firebase para notificações push, Hive e SharedPreferences para armazenamento local, e GoRouter para navegação. O sistema integra LiveKit Server SDK para comunicação em tempo real, Mercado Pago SDK para processamento de pagamentos, e utiliza WebSockets para chat em tempo real durante as consultas, garantindo uma experiência completa de telemedicina com alta performance e segurança.

O aplicativo mobile foi desenvolvido em Flutter (Dart SDK 3.2+) com arquitetura baseada em Flutter Riverpod para gerenciamento de estado reativo. Para comunicação em tempo real, utiliza LiveKit Client e WebRTC nativo (flutter_webrtc) para videochamadas de alta qualidade, WebSocket Channel para chat durante consultas e Firebase Cloud Messaging com Flutter Local Notifications para notificações push. A navegação é gerenciada por GoRouter com rotas declarativas, enquanto o armazenamento local utiliza Hive para cache de dados e Flutter Secure Storage para informações sensíveis. A interface conta com Google Fonts (Poppins), Cached Network Image para otimização de imagens, Shimmer para estados de carregamento e Flutter SVG para ícones vetoriais. A comunicação com a API REST é feita através de Dio, com JSON Serializable para serialização de dados, Connectivity Plus para monitoramento de conexão e Mask Text Input Formatter para formatação de campos. O app também integra Image Picker para captura de fotos, Permission Handler para gerenciamento de permissões nativas, URL Launcher para abertura de links externos e Flutter HTML para renderização de conteúdo HTML, proporcionando uma experiência nativa completa em iOS e Android.

Áreas do Projeto

Backend/API

Sistema backend desenvolvido com framework Laravel para gerenciar toda a lógica de negócio, APIs REST e integrações com serviços externos.

Laravel 12.0 PHP 8.1/8.2 MySQL/MariaDB Laravel Sanctum Guzzle HTTP Client Laravel Migrations Eloquent ORM

Frontend Web

Interface administrativa e de usuários desenvolvida com template Vuexy e bibliotecas modernas para criar dashboards interativos e responsivos.

Bootstrap 5.3.6 Vite 6.3.5 jQuery 3.7.1 DataTables ApexCharts FullCalendar Quill Editor SweetAlert2 Select2 Flatpickr Dropzone Moment.js

Aplicativo Mobile

Aplicativo nativo desenvolvido em Flutter para iOS e Android, proporcionando experiência completa de telemedicina aos pacientes.

Flutter Dart SDK 3.2+ Flutter Riverpod GoRouter Dio LiveKit Client WebRTC Firebase Cloud Messaging Flutter Local Notifications Hive Flutter Secure Storage SharedPreferences Google Fonts Cached Network Image Shimmer Flutter SVG JSON Serializable Connectivity Plus Mask Text Input Formatter Image Picker Permission Handler URL Launcher Flutter HTML

Módulo de Videochamadas

Sistema de comunicação em tempo real para consultas médicas online com alta qualidade de áudio e vídeo.

LiveKit Server SDK LiveKit Client WebRTC Flutter WebRTC WebSocket Channel Jitsi Meet
Faça seu Orçamento