Pitch: SaaS CliqueBeleza - Java + SpringBoot e TypeScript + React
Boa noite!
Olá, pessoal!
Gostaria de compartilhar com a comunidade o projeto que estou desenvolvendo: o CliqueBeleza. Ele é um sistema focado em resolver um problema comum no mercado de beleza (especialmente para manicures e salões): o caos na gestão de agendamentos e o controle de clientes.
Muitos profissionais ainda dependem exclusivamente do WhatsApp ou de agendas de papel, o que gera perda de tempo e furos na agenda. O Nail Flow nasce para automatizar esse fluxo.
O que tem "sob o capô"?
Decidi focar em uma stack moderna e robusta para garantir que o sistema seja escalável e seguro:
Backend: Java 21 (LTS) com Spring Boot 3.4.
Banco de Dados: PostgreSQL (gerenciado via variáveis de ambiente para segurança).
Segurança: Implementação de Spring Security com JWT para autenticação.
Integrações: API do Mercado Pago para pagamentos e serviços de e-mail para notificações.
Desafios e Aprendizados
Um dos maiores aprendizados tem sido a importância de manter as dependências limpas. No início, tentei usar alguns starters customizados que acabaram gerando conflitos de versão (NoSuchMethodError). Aprendi que, no ecossistema Spring, "menos é mais": usar os starters oficiais e deixar o Spring gerenciar as versões é o caminho mais seguro para evitar o dependency hell.
Além disso, a segurança dos dados dos clientes é prioridade. Configurei o banco de dados para ser acessível apenas via credenciais protegidas, garantindo que informações sensíveis nunca fiquem expostas no código-fonte.
💬 Feedback
O sistema ainda está em evolução e eu adoraria receber o feedback de vocês, seja sobre a interface, a stack técnica ou o modelo de negócio.
Se você é desenvolvedor e já trabalhou com SaaS para nichos específicos, o que você teria feito de diferente?
[cliquebeleza.com.br]