Executando

App de Agendamento Médico com Flutterflow, Firebase e Integração Wordpress Bookly (Backend)

Publicado em 06 de Fevereiro de 2026 dias na TI e Programação

Sobre este projeto

Aberto

Desenvolvimento de aplicativo mobile (iOS e Android) para agendamento de consultas médicas online, utilizando FlutterFlow, Firebase e Bookly (WordPress via API).
Pacientes poderão escolher especialidade, médico, horário e realizar o pagamento no app. Médicos acessarão exclusivamente pelo aplicativo para gerenciar agenda, consultas, chat e avaliações.
O Bookly será usado apenas como motor de agenda e preços, enquanto toda a lógica do app ficará no Firebase. Projeto com escopo técnico bem definido e foco em organização, segurança e escalabilidade.

escopo do projeto
aplicativo de agendamento médico – pronto doutor
flutterflow + firebase + bookly (agenda)

1. VISÃO GERAL
Aplicativo mobile (iOS e Android) para agendamento de consultas médicas online.
Pacientes podem:
Escolher especialidade (serviço)
Escolher médico
Selecionar horário
Realizar pagamento no app
Conversar com o médico
Avaliar consultas
Ver histórico
Médicos podem (exclusivamente pelo app):
Configurar sua agenda
Visualizar consultas
Acessar chat
Marcar consulta como realizada / não realizada
Visualizar avaliações
Editar perfil básico (foto e bio)
📌 O médico nunca acessa o WordPress
📌 Pagamento nunca ocorre no Bookly
📌 Bookly é apenas o motor de agenda
📌 Firebase é o backend do aplicativo
📌 Não há painel administrativo no app (MVP)

2. ARQUITETURA E RESPONSABILIDADES
Bookly: agenda, horários, serviços, preços, conflitos
App: experiência do usuário, pagamento, chat, avaliações
Firebase: usuários, perfis, chats, avaliações e espelhamento lógico das consultas
📌 O app não replica agenda, não calcula preços e não resolve conflitos
3. TECNOLOGIAS
Frontend: FlutterFlow
Backend: Firebase
Firestore
Authentication
Cloud Messaging
Agenda: Bookly (Wordpress) via api rest
pagamento: mercado pago (pix + cartão)
videochamada: webrtc / agora ou equivalente compatível com flutterflow

4. Perfis de usuário
4.1 Paciente
Login: e-mail/senha ou Google
Pode agendar para terceiros (dependentes)
Histórico organizado por consulta
Permissões: agendar, pagar, chat, avaliar, histórico
4.2 Médico
Cadastro prévio no Bookly (staff)
Vínculo obrigatório:
firebase_doctor_id ↔ bookly_staff_id
Não cria serviços nem define preços
Não acessa Wordpress nem painel admin

5. especialidades, serviços e preços
especialidade no app = serviço no bookly
serviço possui: duração e valor
preço pode variar por médico (override no bookly)
📌 serviços são criados somente pelo admin no bookly
📌 o app apenas exibe o valor retornado pela api

6. Agenda do médico
configurada pelo médico no app
dias da semana, horário início/fim
múltiplos blocos por dia
sem feriados, exceções ou datas especiais
📌 atualização substitui a agenda inteira
📌 médico edita apenas a própria agenda

7. Fluxo de agendamento (paciente)
escolha da especialidade
lista de médicos (foto, nome, avaliações, preço)
perfil do médico
seleção do serviço
horários disponíveis (bookly, em tempo real)
dados do paciente (obrigatórios)
pagamento no app
confirmação
📌 sem pagamento aprovado:
consulta não é criada
chat não é liberado

8. Conflitos de horário
responsabilidade exclusiva do bookly
apenas um usuário confirma o horário
erro tratado pelo app

9. CONSULTAS (MÉDICO)
Visualizar agenda do dia
Consultas futuras e passadas
Filtros por período (API) e nome do paciente (local)
📌 Dados sensíveis do paciente não são expostos
📌 Comunicação ocorre apenas dentro do app

10. status da consulta
realizada
não realizada
📌 status enviado ao bookly via api

11. CHAT Médico–paciente
armazenado no firestore
vinculado obrigatoriamente a uma consulta
liberação:
após pagamento aprovado
após confirmação no bookly
pode abrir x horas antes e fechar x horas depois
histórico permanece apenas para leitura após encerramento
📌 não existe inbox geral
📌 proibida troca de contatos externos

12. Avaliações
uma avaliação por consulta
apenas se marcada como realizada
armazenadas no firestore
média agregada salva no perfil do médico
📌 avaliações do bookly não são usadas

13. PERFIL Público do médico
armazenado no firebase:
foto
nome
especialidades
avaliação média
total de avaliações
médico pode editar: foto e bio

14. DESATIVAÇÃO DE MÉDICOS
Médico não é apagado do Bookly
Controle no Firebase: active = false
Histórico preservado
Não aceita novos agendamentos

15. telas do aplicativo
paciente
login/cadastro
especialidades
médicos
perfil do médico
agendamento
pagamento
minhas consultas
chat + videochamada
médico
login
agenda do dia
consultas futuras/passadas
detalhe da consulta
chat
configuração de agenda
perfil público

16. ADMINISTRAÇÃO (MVP)
Não existe painel no app.
Administração via:
WordPress (Bookly)
Firebase Console
Ações:
Cadastrar médicos
Criar serviços
Definir preços
Desativar médicos

17. DIRETRIZES FINAIS
Não duplicar lógica do Bookly
Não calcular preço no app
Não armazenar agenda, horários ou conflitos no Firebase
Bookly = fonte da verdade da agenda
Firebase = fonte da verdade do app

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por E. M.