Sou programador, apaixonado por programação, ciência e tecnologia.
Next.js, React, Tailwind CSS, PostgreSQL, Prisma ORM, Clerk, Stripe, OpenAI, Shadcn UI
O Finance AI é uma plataforma de gestão financeira que utiliza inteligência artificial para monitorar as movimentações financeiras dos usuários e oferecer insights personalizados. O objetivo é facilitar o controle do orçamento pessoal.
Principais funcionalidades:
Dashboard Financeiro: Apresenta um resumo do saldo, total de receitas, despesas e investimentos, além de gráficos de despesas por categoria e as últimas transações realizadas.
Gerenciamento de Transações: Permite adicionar, editar e visualizar todas as transações financeiras, classificando-as por tipo (depósito, despesa, investimento), categoria e método de pagamento.
Relatórios com IA: Usuários do plano premium podem gerar relatórios com insights sobre suas finanças, com dicas e orientações de como melhorar sua vida financeira, utilizando a tecnologia da OpenAI.
Planos de Assinatura: Oferece um plano básico com limitações e um plano premium com transações ilimitadas e acesso aos relatórios de IA, com pagamentos gerenciados pelo Stripe.
Destaques Técnicos:
Server Actions: O projeto faz uso de Server Actions do Next.js para operações de backend, como a criação e atualização de transações, de forma segura e eficiente.
Integração com OpenAI: Utiliza a API da OpenAI para gerar relatórios financeiros personalizados, agregando valor ao produto com o uso de inteligência artificial.
Integração com Stripe: A integração com o Stripe para o gerenciamento de assinaturas é feita de forma robusta, utilizando webhooks para sincronizar o status dos planos dos usuários.
Componentização com Shadcn UI: A interface é construída com componentes reutilizáveis e acessíveis da biblioteca Shadcn UI, o que agiliza o desenvolvimento e garante uma boa experiência de usuário.
Banco de Dados com Prisma: O uso do Prisma como ORM simplifica as operações de banco de dados e garante a segurança e a integridade dos dados.