O futuro da organização

AgendAI — sua vida organizada, sem complicação

Plataforma inteligente para agendamentos, organização e futuros apps do dia a dia.

Sou Cliente

Quero realizar agendamento com um profissional.

Sou Profissional

Gerenciar minha agenda e clientes.

Encontre um Profissional

Agende seus serviços favoritos com facilidade.

Acesso Profissional

Gerencie sua agenda e clientes.

Recuperação de Acesso

Valide seus dados para redefinir a senha.

Token de Segurança
000 000

Olá, Profissional

Painel de Gestão

Ganhos Hoje
R$ 0,00
Ganhos Totais
R$ 0,00
Agendamentos Pendentes
0

Próximos Agendamentos

Nenhum agendamento pendente.

Seu Link de Agendamento

Envie este link para seus clientes agendarem.

Acesso Restrito

Área exclusiva para desenvolvedores.

Modo Desenvolvedor

Painel Administrativo

Total Profissionais
-
Leads (Espera)
-
Status Sistema
Online

Configurações do Site

Setup do Banco de Dados (SQL)

ATENÇÃO: Copie o código abaixo e rode no Supabase para Atualizar o Banco de Dados com as novas tabelas de agendamento e perfil.

-- 1. ESTRUTURA MANAGERS (Atualizado)
create table if not exists managers (
  id bigint generated by default as identity primary key,
  created_at timestamp with time zone default timezone('utc'::text, now()) not null,
  name text,
  establishment_name text,
  specialty text,
  city text,
  neighborhood text,
  username text,
  temp_password text,
  expiration_days int default 30,
  is_active boolean default true,
  secret_word text,
  photo_url text,
  contact_whatsapp text,
  address text,
  services jsonb default '[]'::jsonb,
  working_hours jsonb default '{}'::jsonb
);

-- 2. TABELA DE AGENDAMENTOS (Nova)
create table if not exists appointments (
  id bigint generated by default as identity primary key,
  created_at timestamp with time zone default timezone('utc'::text, now()) not null,
  manager_id bigint references managers(id),
  client_name text,
  client_phone text,
  service_name text,
  service_price numeric,
  service_duration int,
  appointment_time timestamp with time zone,
  status text default 'pending', -- pending, confirmed, completed, cancelled
  notes text
);

create table if not exists config (key text primary key, value text);
create table if not exists leads (id bigint generated by default as identity primary key, created_at timestamp with time zone default timezone('utc'::text, now()) not null, email text);

-- 3. PERMISSÕES
alter table managers disable row level security;
alter table config disable row level security;
alter table leads disable row level security;
alter table appointments disable row level security;

Gerenciar Profissionais

Profissionais Cadastrados

Carregando...