Eu ganho R$2.000 por mês com essa SIMPLES stack

In this Portuguese‑language video Samuel Rizon presents his church‑management SaaS, Ministrali, and demonstrates how he built a full‑featured product with a minimal, front‑end‑centric stack and low monthly costs. He walks through the user‑facing features (volunteer scheduling with conflict detection, automatic roster generation, WhatsApp notifications, child check‑in/out, room/calendar management, cell/group maps, member management) and then details the technical architecture: a Framer landing page using Leadster for lead capture and TalkTo for live chat; an Angular front‑end (web and Electron desktop) hosted on Firebase Hosting; a lightweight Render API for Stripe payments and WebSocket printing; and Supabase (Database, Storage, Realtime, Edge Functions) as the primary backend‑as‑a‑service. He explains how Supabase handles authentication, row‑level security, file storage, real‑time event streams, and scheduled Edge Functions that send WhatsApp reminders via ZAPI. Operational metrics are shared (over 2 000 active users, tens of thousands of requests per week) along with cost breakdowns (Supabase ~$25/month, ZAPI ~R$100/month) and current MRR of R$1 949. Samuel emphasizes the feasibility of building a SaaS incrementally, solo, using these tools, and encourages viewers to follow his step‑by‑step playlist.
Chapters
E aí, meus amigos, tudo bem com vocês? Hoje eu vou falar sobre o meu SaaS, o Ministrali. E a ideia é mostrar para vocês a stack que eu utilizei, a arquitetura, as ferramentas, e provar que é possível sim criar um SaaS, um sistema completo, com um custo baixo e praticamente só programando o front-end. É aqui que o mano deve ir em chora e a mãe não vê. Se você é novo aqui no canal, eu sou Samuel Rizon e aqui eu falo sobre programação, carreira, e eu tô fazendo aqui no canal uma série de vídeos criando um SaaS do zero, documentando tudo com uma forma de curso E seguindo essa mesma metodologia e essa mesma arquitetura que vocês vão ver aqui nesse vídeo. E se você gosta desse tipo de conteúdo, deixa o seu like, se inscreve no canal e ativa o sininho pra você não perder nenhum vídeo. Beleza? Bom, primeiro eu quero falar sobre o Ministral. Eu vou mostrar pra vocês o que que é o sistema. Ministral, ele é um software de gestão de igrejas. Então, cara, não é um micro SaaS igual o André deve, que tem um micro SaaS, que é uma coisa bem simples. Aqui o Ministral, já tô há mais de 2 anos, se eu não me engano, desenvolvendo ele. A gente começou a vender ele em julho do ano passado e o nosso primeiro cliente foi em agosto. Mas é um software de gestão de igrejas que tem tudo que uma igreja precisa para rodar o sistema. Então essa aqui é a nossa landing page, ela tá desatualizada, a gente tá trabalhando para atualizar ela com os novos módulos que a gente tem no sistema. Mas eu vou descer aqui um pouquinho para mostrar para vocês essa parte da landing page. A gente tem a parte de organizar os ministérios da igreja, os voluntários, uma parte do Ministério Infantil da igreja. Informalário de contato. Além de page é só isso aqui e eu vou mostrar o sistema aqui por dentro. A gente tem uma página inicial onde a igreja consegue cadastrar esses banners, um acesso rápido ao sistema, os links úteis da igreja e um calendário da pessoa que está logada. Aqui ele vai mostrar as reuniões semanais que a pessoa tem e os dias que ela está escalada. A gente tem uma parte de voluntariado onde cada voluntário da igreja consegue confirmar a presença, solicitar troca Eu sou escalado, eu vejo os eventos que eu já estou escalado aqui na igreja, eu coloco as minhas indisponibilidades, a minha preferência de horários, se eu posso vir só pela parte da manhã ou pela parte da noite, e eu consigo criar grupos de escala que eu tenho que ser escalado só com uma pessoa, por exemplo, a minha esposa, eu tenho que ser escalado com ela, eu coloco aqui. E aí dentro do sistema a gente consegue criar os eventos da igreja e os líderes conseguem escalar as pessoas. Então se eu vim aqui no Ministério Infantil, por exemplo, quando eu venho aqui na escala de Márcio, eu vou escalar alguém, o sistema já mostra essa pessoa que tem um grupo de escala, Ele mostra quem não tem conflito para esse dia e por último ele vai mostrar quem tem conflito e não vai deixar escalar se tiver vermelho. Esse aqui já está escalado em outro ministério. Se eu vier aqui embaixo, eu consigo ver outras formas de conflito. Então, não está disponível para esse horário. Esse aqui também não está disponível para esse horário. O sistema tem toda essa inteligência de conflitos. Ele mostra quantas vezes o voluntário foi escalado nesse mês, no último mês. E a gente tem também uma parte de gerar escala automática. Então, eu clico aqui, o sistema gera a escala do mês inteiro automaticamente. E eu posso notificar os voluntários. Quando eu notifico, o sistema envia um WhatsApp para todos os voluntários que foram escalados. Eu vou mostrar mais para frente essa parte. A gente tem uma gestão de Ministério Infantil, onde a gente consegue ver a frequência das crianças, os pais conseguem fazer check-in, check-out, com ou sem impressora. A gente tem uma parte de calendário para gestão de salas da igreja, para evitar conflito em sala de reunião. A gente tem uma parte de células, são os grupos de uma igreja que se encontram nas casas. Então aqui a gente tem um relatório bem completo das células. Os participantes, a frequência, a idade. E a gente tem um mapa onde a gente consegue ver a igreja e as células que estão em volta aqui na cidade. Aqui na parte de comunicação são os banners e as customizações. E a gente tem uma parte de gestão de pessoas, a gente consegue ver os membros, visitantes, frequentadores, idade das pessoas e tudo mais. Então, basicamente, bem rápido, isso aqui é o Ministre. Eu desenvolvi isso aqui tudo sozinho. Vou mostrar para vocês a arquitetura de todo esse sistema aqui. Quando eu venho aqui, então vamos falar sobre a landing page primeiro. A landing page eu desenvolvi ela no Framer, essa landing page aqui. E dentro da landing page a gente tem um leadster, que é para a gente pegar leads de uma forma mais fácil. Esse carinha aqui, ó, quando eu entro no site aparece esse carinha aqui, e quando eu clico ele faz a mesma coisa que a pessoa fosse cadastrar nesse formulário aqui. Ele faz umas perguntas, depois envia e salva esse lead para mim. E eu tenho também o TalkTo, que é uma ferramenta gratuita para chat e ter um chat ao vivo com usuário e ele conseguir tirar dúvida e tudo mais. Então eu tenho essa landing page no Framer. Cara, eu usei praticamente um template gratuito do Framer para montar aqui. É só uma landing page básica aqui e eu pago o Framer um valor de, se eu não me engano, R$25 por mês para manter essa landing page no ar. Falando da arquitetura, o front-end ele é todo Angular, então o projeto é 90% Angular. Eu tenho o MT Web, que é a parte que vocês estão vendo. Eu tenho o MT Printer, que é os aplicativos desktop, mas ele foi feito em Angular também, com Electron. E eu hospedo essa parte do front-end no Firebase Hosting gratuitamente. Não tenho custo nenhum com essa parte. Eu tenho também no render uma API. Ela é bem simples. Ela lida com a parte do Stripe, gerenciamento de pagamentos, e também com a comunicação do meu front-end com o meu aplicativo desktop, com WebSocket, para mim conseguir fazer as impressões. O meu backend mesmo tá todo no Supabase. Então, o Supabase hoje eu pago ele, mas eu fiquei com um bom tempo, mais de 1.000 usuários ativos no sistema na versão gratuita. Mas eu uso hoje o Supabase Alpha, Database, Storage, Realtime e Edge Functions. E eu também tenho a ZAPI, que é a API que envia as notificações no WhatsApp para os usuários. Essa aqui eu também pago R$100 por mês. O Supabase eu pago $25 por mês para manter tudo isso aqui, mas eu fiquei com um bom tempo na versão gratuita dele. E cara, eu utilizo literalmente o Supabase para tudo no sistema, tanto a parte de autenticação, a parte de salvar os arquivos. Então o meu front-end tem coisa que ele conecta e faz direto no Supabase, tem coisa que se precisar, quando é assunto mais complexo, eu uso o Edge Functions, que são funções serverless para mim não expor coisas no front-end. Então, cara, a minha arquitetura é essa. Então, meu front-end, ele se conecta com o Supabase, ele faz toda essa parte de autenticação, é tudo no Supabase, todos os meus dados estão aqui salvos dentro do Supabase com raw level security, porque a segurança do Supabase, ela tá dentro das linhas do banco de dados pelo Postgres. Então, isso aqui é muito, muito, muito legal. Então, por exemplo, um usuário, ele só, eu consigo colocar um raw level security para ele só conseguir ver editar, excluir e atualizar as tabelas que estão vinculadas à igreja dele. Então é dessa forma que eu trago uma segurança pro meu sistema e fica muito mais simples, muito mais prático, porque eu consigo fazer muita coisa pelo front-end direto no back-end. E aí eu não preciso ficar criando um back-end, fazer um back-end todo robusto. Cara, o Supabase é o meu bus, que é o back-end as a service. Ele lida com toda essa parte. Então, por exemplo, uma coisa que a gente tem no SaaS aqui Quando eu venho aqui em um evento, eu consigo criar um cronograma do evento, e esse cronograma eu tenho um evento ao vivo. Então eu consigo iniciar esse evento ao vivo aqui, ó, e ele vai ter uma tela para igreja com um timer mostrando. Isso aqui eu uso real-time dos Firebase, e eu fiz isso aqui em horas, não foi nem dias, foi em questão de 4 horas. Eu fiz esse real-time, fiz esse chat aqui ao vivo que funciona em real-time. Tudo utilizando o Supabase Realtime. É bem simples, é basicamente uma função que eu chamo falando que é o Supabase e eu quero ouvir aquela tabela para aquele ID e eu fico escutando aquelas alterações de uma forma muito, muito simples. Storage, ele vai salvar arquivos, as fotos dos usuários, arquivos que a gente precisa salvar. E a Edge Functions, cara, isso aqui é uma maravilha, eu amo isso aqui. E eu vou mostrar para vocês alguns prints aqui, ó, do sistema do Supabase das coisas que a gente tem. Então, por exemplo, na API do WhatsApp, quando o líder monta a escala do usuário, ele envia essa mensagem aqui para ele, ó. E aí o usuário recebe essa mensagem: você foi escalado para um evento, evento, data, hora, ministério e a função, e um botão para ele confirmar a presença. Quando ele clica aqui, ele cai dentro do sistema. E a gente tem também uma automação dentro do sistema que o sistema lembra o voluntário de que ele foi escalado. Então todo dia o sistema roda uma Edge Function por um cronjob, que eu vou mostrar aqui pra vocês um print também, e ele roda uma Edge Function que vai verificar no próximo dia quem que tá escalado. Quem tiver escalado, o sistema vai enviar uma notificação no WhatsApp num dia anterior às 8 horas da manhã. Simples, prático e rápido. E aí eu tenho aqui, ó, o exemplo dessa Edge Function. Então isso aqui é um print que eu tirei do Supabase e eu montei o cronjob literalmente com a UI do Supabase. E aí aqui, né, todos os dias às 11 horas, porque é 3 horas a menos, então ele vai mandar mensagem às 8. Seleciono o Superbase Edge Function e eu seleciono a Edge Function que eu tenho aqui para enviar. Então todos os dias às 8 horas da manhã ele roda essa Edge Function, ela vai verificar se tem alguém escalado no próximo dia, se tiver ela manda uma mensagem no WhatsApp. Simples, prático, rápido, e eu não tenho dor de cabeça nenhuma com DevOps, com todas essas loucuras que vocês sabem que é manter um backend, fazer algo desse tipo. Aqui eu tenho alguns sprints do Supabase para mostrar para vocês que, cara, a gente tem usuário no sistema. Então aqui das últimas 24 horas foram 17 mil requests feitas, autenticação 481, stories 2900, real time tem pouca gente utilizando ainda, mas dos últimos 7 dias, ó, 65 mil requests, 1600 autenticações, 18 mil, é, stories requests. Então, cara, a gente tem já mais de 2 mil usuários hoje dentro do sistema, funciona tudo perfeitamente, cara. A gente tem praticamente zero de latência, tem problema zero com infraestrutura, com escalabilidade. Tem dia que tem muita igreja utilizando, normalmente é o domingo, né? Então o sistema escala normalmente, não tem problema nenhum. O Supabase, cara, ele faz uma mágica que na primeira requisição, quando você faz, ele pode demorar um pouquinho a mais, mas depois ele já salva em algum Redis da vida pra requisição vir mais rápido. Então, gente, o Supabase é uma maravilha, é uma mão na roda. E por último aqui, mostrando pra vocês, né, a questão do faturamento. Então aqui a gente tava zerado, foi quando a gente começou a vender em julho. Depois em agosto a gente teve nosso primeiro cliente. E cara, a gente tá indo aos poucos, a gente não tá crescendo muito. Tem eu e meu sócio, a gente tá trabalhando nisso, a gente não tem dinheiro, a gente não tá gastando dinheiro nenhum praticamente com marketing, com outras coisas. Aqui tá mais no boca a boca aí, na prospecção ativa dos clientes. E a gente tá crescendo, cara. Hoje a gente já tá com MRR de 1.949. A gente tem alguns clientes testando o sistema e isso aqui vai crescer praticamente mais pra frente, mas é pra mostrar pra vocês que, cara, vale a pena desenvolver um SaaS, vale a pena fazer isso, não é do dia pra noite. Isso aqui não foi um micro SaaS, então, cara, tem anos que eu tô desenvolvendo isso, tem anos que eu tô mexendo nisso sozinho, não tem nenhum desenvolvedor me ajudando nessa parte, foi aos pouquinhos, cara. Se você tá planejando fazer um SaaS, cara, vai fazendo aos poucos todo dia. Eu tenho meu trabalho normalmente, então eu faço isso final de semana, às vezes à noite. É cansativo, não é fácil, mas vale muito a pena. Isso aqui é uma coisa que eu tenho domínio sobre o assunto e que tá no meu coração, então para mim fica até mais leve, mais fácil desenvolver e fazer as novas funcionalidades. Mas não desista, cara. Se você quer fazer um SaaS, você quer montar um SaaS, monte, comece agora, começa do seu jeito, com o que você tem. E eu recomendo você fazer com o Supabase porque facilita muito o desenvolvimento, facilita muito a nossa vida. E é isso, meus amigos, é dessa forma que eu mantenho o Ministério hoje no ar, sem dor de cabeça, sem problema com deploy, sem problema com time de DevOps, sem problema de back-end falando que, cara, ah, no Postman funciona, sem problema disso, cara. Eu tenho o meu front-end, eu faço a requisição direto pro Supabase com a segurança, com tudo. Se eu preciso de alguma coisa mais específica, eu coloco no Netlify, tá tudo resolvido. E se você quiser aprender a criar um SaaS do zero, de graça, eu tenho a minha playlist aqui no YouTube. Eu tô colocando aqui do lado o primeiro vídeo dessa série. A gente já tem 4 vídeos e eu tô literalmente criando um sistema do zero. Então clica aqui, assiste os vídeos, se inscreve no canal para não perder nenhum dos próximos vídeos e eu te vejo no próximo vídeo. Valeu, tamo junto!










