imagen de perfil

Olá, sou Mateus Almeida
Desenvolvedor de Software

Sou programador, apaixonado por programação, ciência e tecnologia.

Minhas Habilidades

Next.jsNext.js
ReactReact
JavaScriptJavaScript
Tailwind CSSTailwind CSS
TypeScriptTypeScript
MySQLMySQL
DockerDocker
PostgreSQLPostgreSQL
Next.jsNext.js
ReactReact
JavaScriptJavaScript
Tailwind CSSTailwind CSS
TypeScriptTypeScript
MySQLMySQL
DockerDocker
PostgreSQLPostgreSQL

Meus Projetos

Projeto 1

Finance-AI

Stack:

Next.js, React, Tailwind CSS, PostgreSQL, Prisma ORM, Clerk, Stripe, OpenAI, Shadcn UI

Descrição do Projeto:

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.