Seu SaaS de Agendamento Gratuito com API Node.js e Front-end Next.js
Fala Dev doido! 😜 Aprenda a fazer deploy sem pagar nada para lançar um SaaS completo de agendamento. Um produto e rede social na mesma tela!
Sistema completo de agendamentos
Multi-estabelecimentos em uma plataforma
Rede social integrada completa
Um SaaS completo com todas as funcionalidades que você precisa para lançar seu negócio
Entenda cada tecnologia usada no projeto e por que elas são importantes
Veja como todas as tecnologias se conectam para formar seu SaaS completo
Next.js + Vercel
Next.js + Vercel
Hospedada no Fly.io
Banco Principal
Cache & Sessões
Filas de Mensagens
Storage de Arquivos
E-mails Transacionais
Pagamentos PIX
Geolocalização
Next.js + Vercel
Next.js + Vercel
Hospedada no Fly.io
Banco Principal
Cache & Sessões
Filas de Mensagens
Storage de Arquivos
E-mails Transacionais
Pagamentos PIX
Geolocalização
Usuário interage com o front-end (Vercel)
Requisições são enviadas para a API (Fly.io)
API consulta cache (Redis) primeiro
Se necessário, busca dados no MongoDB
Operações assíncronas vão para RabbitMQ
Resend envia e-mails de verificação e notificações
Woovi processa pagamentos PIX via webhook
Google Maps fornece geolocalização e rotas
Cloudflare R2 armazena imagens e arquivos
Guia completo para colocar sua API e front-end no ar sem gastar nada! 🚀
Primeiro, instale o Fly CLI e faça login:
No diretório da sua API, execute:
Configure todas as variáveis do seu .env:
Edite o arquivo fly.toml gerado:
Agora é só fazer o deploy:
process.env.PORT || 3000
no seu código.Links úteis para configurar cada serviço necessário para o deploy
Do zero ao deploy, aprenda cada etapa para colocar seu SaaS no ar sem gastar nada
Soluções para os erros mais frequentes durante o deploy
Configure o IP 0.0.0.0/0 no MongoDB Atlas para permitir conexões de qualquer lugar.
Comente temporariamente essas inicializações se não configurou ainda:
Certifique-se de configurar todas as variáveis necessárias:
Configure CORS para permitir requisições do front-end:
Assista ao tutorial completo e coloque seu SaaS no mundo! 🌎🔥