
Gere as tuas finanças à Finess!
olá pessoal 👋
depois de bastante trabalho, lancei a minha app de finanças pessoais na App Store, a Finess, e queria partilhá-la aqui convosco.
como costumo analisar bastantes apps e webapps aqui no sub, queria aproveitar para partilhar também as notas de segurança que sigo e apliquei na Finess. numa app de finanças estás a lidar com o que as pessoas têm de mais sensível, por isso é a parte que mais vale a pena levar a sério (e a que mais vejo a ser despachada por aí):
- põe as permissões na própria base de dados, não só no código (Row Level Security). é fácil escapar uma validação num endpoint, mas se a regra vive na base de dados o utilizador só chega aos dados dele mesmo que algo passe ao lado. na Finess cada pessoa só acede aos seus próprios registos.
- o painel de admin não precisa de ver tudo. montei as métricas sem nunca exporem valores de ninguém, cortado logo na base de dados. nem eu consigo ver quanto é que alguém ganha ou gasta, e a app não precisa disso para funcionar.
- nada de secrets no cliente. só a chave pública viaja com a app, tudo o que é sensível fica no servidor. é dos erros que mais apanho quando analiso projetos por aqui.
- delega a autenticação a quem a faz bem. login nativo Apple/Google e Face ID para trancar a app, sem andar a guardar passwords à mão.
no fim, esta é a parte que nenhuma ferramenta te desenha sozinha. tens mesmo de perceber o que estás a expor 🤓.
a feature mais fixe de construir foi dividir contas com amigos em tempo real (começou com a ideia de dividir contas num café). metes o valor, convidas a malta, e toda a gente vê ao vivo quem já está pronto para fechar a conta, com a Dynamic Island a atualizar mesmo com a app fechada.
já temos alguns utilizadores e assinantes a usar a Finess no dia a dia, o que para mim já é uma vitória enorme para um projeto que começou sozinho num fim de semana.
ah, e dois miminhos para quem se juntar agora:
- quem criar conta ainda este mês vai poder ter desconto no plano Finess Plus quando lançarmos a versão 2.0 :D
- se estiverem mesmo interessados em testar e usar a app a fundo, mandem um email simpático para a equipa de suporte (suporte@finessapp.com) a pedir Kafés (os pontos de IA da app) ou subscrição grátis. a equipa vai propor-vos alguns desafios e tarefas, e é assim que desbloqueiam essas coisas 😏
também já estamos a tratar da parte legal para abrir empresa, o que entre outras coisas vai permitir expandir a Finess para o WhatsApp no futuro.
há sempre mais para afinar, mas queria mostrar e ouvir a vossa opinião. qualquer feedback sobre design, features, ou o que acham que falta, é super bem-vindo.
deixo o link do site da Finess nas respostas, para quem quiser dar uma vista de olhos (está disponível apenas para IOS).
um agradecimento especial aos colegas que ajudaram a dar forma a este projeto e à equipa de suporte que tem estado presente desde o início. sem eles isto não seria a mesma coisa.
Keep it simple guys 💪