Executando verificação de segurança...
1

[Dúvida/Help] Sistema de Agendamento com Integração Google Meet em 10 dias. Loucura ou "Vibecoding" salva?

Fala galera, beleza?

Estou com uma situação aqui e precisava da opinião sincera de vocês. Tenho trabalhado com projetos freelancer há pouco tempo e peguei uma cliente que é professora. Ela me pediu um sistema em dezembro, mas problemas pessoais + fim de ano me impediram de focar nele.

Já discuti valores iniciais, porém ela precisa do sistema rodando no início de fevereiro (devido à volta às aulas) e eu literalmente nem comecei o código e o escopo técnico ainda está aberto.

O Problema: Tenho cerca de 10 a 12 dias corridos para entregar um MVP funcional.

O Escopo (Resumido): O sistema é uma plataforma para ela gerenciar alunos particulares. O "coração" do app envolve:

Agendamento Flexível: O aluno escolhe o horário e o sistema não pode permitir conflitos (fuso horário é uma preocupação).

Integração Google Meet (Crítico): Ao agendar, tem que criar o evento na agenda dela e gerar o link do Meet automaticamente para o aluno.

Pagamentos: Gateway simples para o aluno pagar a aula.

Gestão de Conteúdo: Upload de PDFs e um "Diário de Classe" para feedback.

Interface: Ela queria algo "personalizável", mas já vi que vou ter que cortar isso.

A Stack que estou pensando (pra ganhar tempo):

Front: Next.js (pela facilidade com rotas/Vercel).

Back: Node.js (talvez NestJS pra organizar ou direto no Next API Routes).

Banco: PostgreSQL (Supabase pra agilizar o auth/banco?).

APIs: Google Calendar API + Stripe.

Minhas Dúvidas:

Vibecoding / AI: Vocês acham que dá pra "tankar" esse desenvolvimento em 10 dias usando pesadamente IA (Cursor, Copilot, GPT-4) para gerar o boilerplate e as lógicas de CRUD, focando eu apenas nas integrações complexas (OAuth do Google)?

Boilerplates: Vale a pena gastar uma grana num SaaS Starter Kit (tipo ShipFast ou MakerKit) pra já ter Auth e Stripe prontos, ou a curva de aprendizado do template vai me atrasar mais?

Precificação / Taxa de Urgência: Considerando o prazo apertadíssimo (10 dias) e a complexidade dessas integrações (Google Calendar + Stripe), qual seria uma faixa de valor justa para cobrar por esse MVP? Tenho receio de estar cobrando pouco pelo nível de estresse e horas que vou ter que virar.

Qualquer dica de libs, atalhos ou "choque de realidade" é bem-vinda.

Valeu!

Carregando publicação patrocinada...
1

Sem vibe coding, se você fizer algo bem cru e focar nisso dá, não é um projeto complexo, vibe coding? Esquece, algumas dicas:

  • Salve os horario em UTC
  • Faça uma view com a agenda anonimizada é pré calcule no front antes de fazer a request
1

Cara, valeu demais pela visão! Essa dica da 'view anonimizada' com o cálculo no front clareou muito a arquitetura aqui.

Se entendi bem, a grande vantagem disso (além da performance) é que resolve o problema de horários personalizados. Como o backend só cospe os intervalos ocupados (ex: start e end em UTC) e o front calcula a colisão, eu não fico preso a "slots" fixos de 1h no banco. Se o aluno quiser agendar uma aula de 45min começando às 14:15, o front só verifica se esse intervalo cabe nos "buracos". Genial.

Só um esclarecimento pra fechar: nessa abordagem, a validação final de integridade (pra evitar double booking / Race Condition se dois clicarem juntos) eu mantenho numa verificação no momento do INSERT no backend, certo? O cálculo no front seria puramente para UX/Feedback visual?

1

Só um esclarecimento pra fechar: nessa abordagem, a validação final de integridade (pra evitar double booking / Race Condition se dois clicarem juntos) eu mantenho numa verificação no momento do INSERT no backend, certo? O cálculo no front seria puramente para UX/Feedback visual?

Exatamente