logo do site menu
logo do site

Meus Projetos

Acredito que o desenvolvimento de software vai muito além de digitar linhas em um editor; é a arte de traduzir problemas complexos em soluções elegantes. Aqui, compartilho o resultado de horas de estudo, curiosidade técnica e uma paixão genuína por construir coisas que funcionam de verdade. De sistemas robustos no back-end a interfaces focadas na experiência do usuário e automações invisíveis que otimizam o tempo, cada projeto abaixo é um pedaço da minha jornada unindo o rigor analítico com a velocidade da tecnologia.

Imagem do projeto: Conversor de moedas

Conversor de moedas

Conversor dinâmico em tempo real. Desenvolvido com JavaScript e forte foco em UX/UI, oferecendo uma interface fluida, rápida e responsiva para o usuário final.

JavaScript

HTML

CSS


Link do projeto

Imagem detalhada do projeto: Conversor de moedas

JavaScript

HTML

CSS


Detalhes do projeto:

Desenvolvi um conversor de moedas dinâmico e eficiente para demonstrar minha proficiência em integração de APIs e manipulação de dados em tempo real. O projeto foi concebido para ser uma ferramenta de conversão simples e confiável, utilizando as taxas de câmbio mais atualizadas disponíveis no mercado. Ele foi arquitetado para ser um exemplo claro de uma aplicação funcional "fim a fim", indo desde a busca de dados até a apresentação de uma interface de usuário amigável.

Funcionalidades:

  • Ampla Gama de Moedas
  • Conversões em Tempo Real
  • Interface Intuitiva

Conclusão:

Este projeto é uma prova da minha habilidade em transformar dados brutos de uma API em uma ferramenta funcional e prática. Ele evidencia meu domínio em consumo de APIs, tratamento de dados em formato JSON e o desenvolvimento de aplicações com interfaces gráficas. A experiência adquirida foi fundamental para solidificar meu conhecimento sobre a criação de aplicações do mundo real.

Acessar projeto
Imagem do projeto: Newsletter

Newsletter

Formulário de captura de e-mails com validação estrita via Regex. Desenvolvido para demonstrar domínio prático em JavaScript puro e estilização avançada de interfaces.

JavaScript

HTML

CSS


Link do projeto

Imagem detalhada do projeto: Newsletter

JavaScript

HTML

CSS


Detalhes do projeto:

Este projeto nasceu como um desafio de Front-End com o objetivo central de replicar com exatidão o layout de um componente de assinatura de newsletter de referência. A atenção aos detalhes visuais foi fundamental, exigindo um controle preciso de espaçamentos, tipografia, cores e estados de interação do usuário. Além da estruturação com HTML semântico e estilização avançada com CSS, a lógica do formulário exigiu um cuidado especial. Implementei uma validação de entrada estrita utilizando Expressões Regulares (Regex) com JavaScript puro. Isso garante que o usuário apenas consiga submeter o formulário se o endereço de e-mail fornecido estiver em um formato válido, prevenindo envios acidentais e melhorando significativamente a experiência do usuário (UX) através de feedbacks de erro dinâmicos.

Funcionalidades:

  • Feedbacks Dinâmicos de Erro (UX)
  • Layout 100% Responsivo
  • Validação de E-mail via Regex

Conclusão:

Este desafio foi excelente para consolidar minhas habilidades em estilização avançada para fidelidade de interfaces e aprofundar meu domínio em validações complexas com JavaScript. A implementação do Regex me deu uma base forte sobre como lidar com a verificação de dados diretamente no navegador, provando que um bom componente vai muito além da sua aparência estética, englobando também usabilidade, segurança e interatividade funcional.

Acessar projeto
Imagem do projeto: Sistema de Autenticação e Login

Sistema de Autenticação e Login

Primeiro projeto full-stack focado em segurança. Implementa validação estrita de dados, integração real com banco de dados e proteção de credenciais utilizando criptografia (hashing) de senhas.

JavaScript

HTML

CSS

PHP

MySQL


Link do projeto

Imagem detalhada do projeto: Sistema de Autenticação e Login

JavaScript

HTML

CSS

PHP

MySQL


Detalhes do projeto:

Este projeto representa um marco crucial no meu desenvolvimento técnico: a construção de um fluxo completo de ponta a ponta (arquitetura cliente-servidor). O foco principal foi criar um sistema de autenticação real e seguro, exatamente como funciona no mercado. No client-side, mantive o rigor das validações para garantir a integridade dos dados enviados. No back-end, desenvolvi a integração direta com o banco de dados. O grande diferencial deste projeto é a camada de segurança: nenhuma senha é salva em texto puro. Implementei rotinas de criptografia (hashing) antes do armazenamento no banco, garantindo a privacidade do usuário contra vazamentos de dados.

Funcionalidades:

  • Autenticação e Sessões Seguras
  • Criptografia de Senhas
  • Integração com Banco de Dados Relacional

Conclusão:

Ver a comunicação perfeita entre a interface visual, a lógica do servidor e o banco de dados rodando na prática foi uma experiência divisora de águas. Este sistema consolida meu entendimento de como as aplicações web modernas realmente funcionam nos bastidores, provando minha capacidade de lidar não apenas com a experiência do usuário (UX), mas também com a segurança da informação e a persistência de dados.

Acessar projeto
Imagem do projeto: Cidades do Brasil

Cidades do Brasil

Diretório interativo com todos os municípios brasileiros. Desenvolvido com foco em performance e manipulação de grandes volumes de dados, implementando sistemas essenciais e otimizados de paginação e busca dinâmica.

JavaScript

HTML

CSS

PHP

MySQL


Link do projeto

Imagem detalhada do projeto: Cidades do Brasil

JavaScript

HTML

CSS

PHP

MySQL


Detalhes do projeto:

Desenvolvi este catálogo para aprofundar meus conhecimentos técnicos na manipulação e exibição de grandes volumes de informações. Utilizando uma base de dados estruturada e já populada com todas as cidades do Brasil, o escopo principal do projeto não foi a coleta dos dados, mas sim a engenharia por trás da exibição deles. O sistema foi arquitetado para lidar com pesquisas precisas e paginação de resultados. Isso evita o carregamento excessivo de dados na tela, garantindo que a aplicação permaneça leve, responsiva e otimizada, simulando um ambiente real de produção.

Funcionalidades:

  • Integração com Mapas
  • Paginação Escalável no Banco de Dados
  • Sistema de Busca Dinâmica

Conclusão:

Este projeto é a prova prática da minha capacidade de lidar com bancos de dados extensos e de implementar lógicas de back-end focadas em performance. Ele evidencia meu entendimento de que sistemas modernos e escaláveis dependem crucialmente de uma boa paginação e de filtros de pesquisa eficientes para entregar uma boa experiência ao usuário (UX). A experiência adquirida aqui solidifica minha habilidade em construir aplicações que não apenas funcionam, mas que executam suas tarefas da maneira mais performática e inteligente possível.

Acessar projeto