Criei o meu primeiro SaaS, um sistema de agendamento online 🚀

📅 O desafio de um profissional autônomo: organizar seus agendamentos sem perder clientes!

Se você é autônomo, já deve ter passado por isso: anotações espalhadas, clientes esquecendo compromissos, horários sobrepostos e o famoso “Você pode me lembrar do meu horário?”.

Com a correria do dia a dia, administrar a agenda manualmente pode se tornar um grande problema, levando à perda de tempo e até de faturamento.

Foi pensando nisso que criei o Agendei, um sistema de agendamento online feito para facilitar a vida de profissionais autônomos! 🚀

O que o Agendei faz por você? ✅ Permite que seus clientes agendem horários de forma simples e rápida ✅ Envia notificações e lembretes automáticos para evitar faltas ✅ Centraliza todos os agendamentos em um só lugar ✅ Oferece um sistema de avaliações para fortalecer sua reputação ✅ Possui uma interface moderna e intuitiva, desenvolvida com React, TypeScript e Firebase

Essa foi a minha primeira experiência desenvolvendo um SaaS do zero, desde a concepção até a implementação. Como desenvolvedor front-end jr, esse projeto foi um grande desafio e um aprendizado incrível, onde aprimorei habilidades como gestão de estado, performance e boas práticas com React.

💻 Quer saber mais? Acesse: use-agendei.com.br

📢 Se conhece um profissional que precisa organizar seus agendamentos, marque aqui nos comentários!

Imagine construir um SaaS de agendamento em 2025 — mais velho que andar para frente, tá? Parabéns pelo esforço, mas vou ser honesto: sem trazer algo novo, isso não passa de um exercício de programação. Só código pelo código, e nada além disso. E nisso está de parabéns, nota 10. Mas se você quer dar o próximo passo e transformar essa ideia em algo que preste, leia a seguir...

Pense no seu SaaS como uma casa. A interface é a pintura nova — chama atenção, mas é a fundação que a mantém de pé. Agora, preste atenção, sua fundação tem rachaduras, muitas.

Primeiro, a compatibilidade com a RFC 5545 do iCal é inegociável. Sem ela, seu sistema não se integra ao Google Calendar ou Outlook. É como construir uma casa sem portas — ninguém entra. Conserte isso agora ou seu SaaS é inútil.

Segundo, testes com usuários reais. Convide autônomos, grave as sessões e veja onde eles tropeçam. Se não sua interface intuitiva é apenas suposição. Suposições são cupins, vão corroer a usabilidade de dentro para fora.

Terceiro, funcionalidades focadas em lucro são o básico se quiser assinantes pagantes. Por exemplo, adicione ferramentas para maximizar o lucro em horários premium. Não é luxo; é o minimo para uma ferramenta de negócios. O único caminho para o sucesso é ajudar seus clientes a ganhar mais dinheiro, apenas agendar não basta.

Desculpe ser o cara chato, mas alguém tem que ser, porque é muita gente perdendo MUITO tempo fazendo coisa inútil. Em vez de ficar enfiando mais um SaaS genérico, vai ler a merda de uma RFC e contribui com algo útil de verdade. Ou então, se for pra fazer, faz uma empresa de verdade, não um exercício de programação que você chama de SaaS..

Mas enfim, boa sorte, colega, espero que pegue isso como um chute pra fazer algo que valha a pena.

Um abraço e bons estudos!

Agradeço o feedback sincero! Eu sabia que, ao divulgar, receberia tanto elogios quanto críticas mais duras e tudo faz parte do processo. Sobre a integração com o iCal (RFC 5545), você levantou um ponto interessante. No momento, a prioridade foi validar o produto e resolver problemas básicos de agendamento para autônomos. Mas, claro, uma integração com Google Calendar e Outlook pode trazer um diferencial competitivo e está no radar para futuras atualizações. Quanto a testes com usuários reais, concordo 100%. Já comecei a divulgação e recebi alguns feedbacks iniciais, mas ainda há um longo caminho para validar melhor a usabilidade e entender os reais pontos de dor dos profissionais que usam o sistema. E sobre funcionalidades que ajudam autônomos a faturar mais, também vejo valor nisso. No entanto, toda feature precisa de um equilíbrio entre complexidade e necessidade real do público-alvo. Aos poucos, a ideia é entender se há demanda para ferramentas de otimização de horários premium e monetização mais avançada. No fim, sei que criar um SaaS de agendamento não é reinventar a roda. Mas o diferencial nem sempre está na ideia inicial e sim na execução. O foco agora é aprimorar e ver até onde esse projeto pode chegar. Valeu pelo toque! Críticas construtivas (ou não) fazem parte da jornada... 🚀

Ficou incrível! como você construiu o layout? usou algum framework? já conseguiu o primeiro assinante?

muito obrigado pelo feedback, amigo! usei a biblioteca ShadcnUI e ainda não consegui assinantes.
  • Design 10/10
  • Dominio 8/10 (useagendei.com.br seria melhor)
  • Darkmode switcher 1000/10
  • UX 100/10
  • Negocio em si... não sei... mas o site ficou espetacular! Parabéns!
caraca, muito obrigado mesmo pelo feedback detalhado! fico feliz demais que curtiu o design e a experiência, caprichei bastante nisso. sobre o domínio, verdade! useagendei.com.br seria realmente uma escolha mais natural, tô avaliando isso pra uma possível mudança. e quanto ao negócio, tô justamente nessa fase de validação: ouvindo quem usa, ajustando o que for necessário e tentando entender onde posso gerar mais valor pro profissional autônomo. obrigado por tirar um tempo pra comentar, de verdade!

Gostei muito do layout, bem sólido!

Você usou o firebase como banco e auth e o react seria o next.js ?

Bem maneiro mesmo!

valeu pelo feedback, felipe! tudo relacionado a back estou usando o firebase, e no front usei vite.
Layout é ShadCN, puro e simples. É bonito por isso, mas é mérito principalmente da equipe da Radix.

Eu nao entrei ainda pra ver, mas concordo com o mano quando ele diz: o micro ou Saas precisa ser pensando em 2 coisas(ou 3, não lembro agora) 1 - Dar lucro pro seu cliente 2 - Economizar o tempo dele.

no seu caso, não vai gerar lucro pra ele e tão pouco economizar o tempo dele, já que existe diversas ferramentas gratuitas de agendamento. precisa pensar em algo que realmente ajude ele, não precisa ser inovador mas precisa agregar bastante para o c cliente usar ou pagar pela sua solução. pesquise no youtube sobre o Bruno Okamoto, ele dá essas dicas. sucesso no seu

Concordo totalmente que um SaaS precisa gerar valor real para o cliente, seja aumentando o lucro ou economizando tempo. A questão é que ferramentas gratuitas nem sempre atendem às necessidades específicas dos autônomos. Muitos desses profissionais enfrentam dificuldades com plataformas genéricas que não são feitas para o dia a dia deles. Meu foco é oferecer uma solução simples, eficiente e sem as limitações das opções gratuitas — como personalização restrita, falta de suporte e dificuldades na gestão dos clientes. Ainda estou validando o produto e ajustando conforme recebo feedbacks. Vou dar uma olhada no conteúdo do Bruno Okamoto, obrigado pela dica! Sucesso pra você também. 🚀

Muito massa Vinicius!!! Cara que layout top 👏👏👏, uma curiosidade qual ferramenta de pagamentos você esta usando?

muito obrigado por esse feedback, Bruno! estou usando a stripe para pagamentos

Cara, eu gostei muito da sua interface, o estilo dela ficou muito bom. Admiro ter construído um projeto tão complexo e grande assim. Espero que consiga seus primeiros clientes. Parabéns!

Muito obrigado pelo comentário e por tirar um tempo pra ver o projeto! Fico feliz demais que tenha curtido a interface 🙌 Foi um desafio e tanto tirar a ideia do papel, mas ver esse tipo de feedback me dá ainda mais motivação pra seguir evoluindo o sistema e buscando os primeiros clientes. Valeu de verdade!

Faça a validação com usuários reais e continue buscando formas de melhorar sua aplicação. Críticas surgirão de todos os lados, mas não deixe elas de fazerem desistir de encontrar o caminho para o produto certo.

"Grupos com guitarras passaram de moda" ----- Produtor da Decca, ao dispensar a banda de Beatles, antes do grande sucesso

muito obrigado por essas palavras! eu realmente acredito no potencial da ideia e estou aberto a ouvir, ajustar e evoluir o produto com base no que o público precisa de verdade. sei que ainda tem muita estrada pela frente, mas é justamente esse processo de ouvir, testar e melhorar que torna tudo tão valioso. e adorei a citação — às vezes o que parece "mais do mesmo" pra uns, pode ser o que muita gente estava esperando, né? :) valeu demais por comentar! 🙌

Aqui temos que ser sinceros, o layout é unico fato que estão de elogiando, e ficou otimo, mas ele não é seu.

É o ShadCN, simples e sem modificações, talvez até ajustado pela V0.

Sim, o layout é baseado no ShadCN mesmo, uma lib que escolhi justamente pela qualidade visual e experiência de uso que ela proporciona. A minha proposta com o Agendei vai além da interface, estou focando em resolver dores reais dos profissionais no agendamento com clientes, oferecendo um sistema funcional, acessível e simples de usar. Ainda tem bastante coisa pra melhorar e personalizar, mas estou animado com os feedbacks e com o que está por vir. Valeu por contribuir com a discussão!

Saas com firebase? Colega, Firebase é ótimo para algumas coisas, como um pequeno app Android, mas não pra isso. É claro que sua agenda não vai ter contratantes porém, quando pensar em alguma outra coisa, pense em usar algo robusto e escalável, Mongo, PostgreSQL por exemplo.

Entendo seu ponto, mas acho que essa visão sobre o Firebase é um pouco simplista. Ele não serve para tudo, claro, mas para um SaaS focado em autônomos, que precisa de autenticação, banco de dados em tempo real e notificações push, o Firestore e o Firebase Auth fazem muito sentido. Escalabilidade não é só sobre usar PostgreSQL ou MongoDB. O Firebase roda sobre a infraestrutura do Google e pode lidar com milhões de documentos, desde que bem estruturado. Agora, se um dia precisar migrar para um banco SQL por demanda do negócio, nada impede. O objetivo inicial era agilidade no desenvolvimento e validação do produto. A stack pode evoluir conforme o projeto cresce. Mas por enquanto, o Firebase atende bem a proposta. 😉🚀
> "É claro que sua agenda não vai ter contratantes" Por que o SaaS dela não terá contratantes? Se não tiver, o que você sugere para que essa situação mude e atraia clientes? Se for mesmo falhar, o que você mostraria ao desenvolvedor os pontos que levaram ele a falha? **Faça uma crítica construtiva** e ajuda os outros com seus anos e anos de experiência. Chegar e falar assim é fácil demais. Não esperava muito de alguém com mais de 100 comentários, 34 publicações e **supreendentes -12 TabCoins**.