Código, prática e aprendizado

Projetos

11 projetos e estudos

F.E.N.I.X.

DSIN Coder Challenge 2026

Uma visão integrada de recursos urbanos: inventário, operação no mapa e atenção preventiva baseada em regras explicáveis.

  • React
  • TypeScript
  • Django
  • MySQL
  • PHP
Detalhes do projeto

Contribuição

Desenvolvimento da solução apresentada no desafio, com interface, APIs, regras e documentação no repositório público.

Implementação

React e TypeScript na interface, Django nos cadastros e histórico, PHP nos relatórios CSV. MySQL na execução integrada.

Projeto de desafio com dados de exemplo. A análise preventiva usa regras; não é uma previsão estatística.

RAG para uma sorveteria

Estudo de IA aplicada

Uma interface de conversa que recupera produtos do catálogo e usa esse contexto para gerar respostas sobre uma sorveteria.

  • Python
  • Django
  • React
  • TypeScript
  • RAG
Detalhes do projeto

Contribuição

Projeto de estudo no meu GitHub, conectando a interface de chat ao fluxo de busca e geração de respostas.

Implementação

React e TypeScript no frontend, Python e Django no backend. A busca compara embeddings por similaridade de cosseno e consulta uma coleção de produtos.

Demonstração de RAG. A qualidade das respostas depende do catálogo, da recuperação e do modelo configurado; não há demonstração pública confirmada.

API de gestão de usuários

Projeto de backend

Gerenciamento de usuários por endpoints HTTP: criação, consulta, atualização e exclusão, com serialização e validação de dados.

  • Python
  • Django REST Framework
  • SQLite
Detalhes do projeto

Contribuição

Implementação de um projeto de API disponível no meu GitHub, com views e serializers para operações CRUD.

Implementação

Django REST Framework, modelos Django e persistência em SQLite no ambiente de desenvolvimento.

Projeto de desenvolvimento local. O repositório descreve os ajustes necessários para produção.

Controle de estacionamento

Projeto acadêmico · em dupla

Registro de entradas e saídas, cálculo de permanência e tarifas por tipo de veículo, com consulta dos veículos estacionados.

  • PHP
  • SQLite
  • Composer
Detalhes do projeto

Contribuição

Projeto desenvolvido em dupla com Lucas Nunes Alves da Silva. A participação de ambos está identificada no README.

Implementação

PHP, SQLite e Composer, com serviços de aplicação, repositório de persistência e estratégias de tarifação.

O código separa regras de negócio, persistência e apresentação.

Biblioteca com filas de prioridade

Estudo em Python

Sistema de terminal para cadastrar usuários, emprestar e devolver livros e atender filas por prioridade e ordem de chegada.

  • Python
  • deque
  • Estruturas de dados
Detalhes do projeto

Contribuição

Implementação disponível no meu repositório de biblioteca, com funções de empréstimo, devolução e atendimento da fila.

Implementação

Python com deque, dicionários e listas. A devolução de um livro pode atender automaticamente o próximo usuário elegível.

Os dados ficam em memória durante a execução. Não há banco de dados ou interface gráfica nesta versão.

Carrinho de compras em PHP

Estudo de regras de negócio

Simulação de carrinho com inclusão e remoção de itens, controle de estoque, cálculo de subtotais e consulta de registros das operações.

  • PHP
  • POO
  • Regras de negócio
Detalhes do projeto

Contribuição

Projeto de estudo com classes de produto e carrinho, disponível no meu GitHub.

Implementação

Classes PHP com validação de quantidade e estoque. O código calcula totais e apresenta o valor com desconto para cupons reconhecidos.

Simulação em memória. Não é uma loja em produção e não integra checkout ou pagamentos.

Player e inventário em PHP

Projeto acadêmico · em dupla

Base de personagem com nível, inventário e itens, explorando classes e relações entre objetos.

  • PHP
  • POO
  • Modelagem de classes
Detalhes do projeto

Contribuição

Projeto acadêmico com Ana Karla de Souza Moretao. O README identifica a participação de ambos na disciplina de POO da UNIMAR.

Implementação

Classes PHP de jogador, inventário, itens, ataque, defesa e magia. O aumento de nível altera a capacidade do inventário.

Exercício de programação orientada a objetos; não representa um jogo completo.

Miniportfólio em Vue

Projeto de frontend

Portfólio anterior com páginas de início, sobre e contato, organizado em componentes e navegação por rotas.

  • Vue
  • Vue Router
  • JavaScript
  • Vite
Detalhes do projeto

Contribuição

Projeto pessoal anterior, com apresentação de Nathan no conteúdo e código disponível no meu GitHub.

Implementação

Vue 3 e Vue Router, com componentes de navegação e rodapé e páginas separadas para cada rota.

Versão anterior do portfólio. Os dados históricos desse projeto não foram usados para atualizar automaticamente meu perfil atual.

Fundamentos de React

Exercícios de frontend

Exemplos de componentes e propriedades em React, incluindo a composição visual de uma calculadora e de um histórico de operações.

  • React
  • JSX
  • Tailwind CSS
  • HTML
Detalhes do projeto

Contribuição

Repositório de estudos com exemplos em HTML e componentes React, disponível no meu GitHub.

Implementação

React, JSX e estilização com Tailwind. A interface da calculadora é composta por botões, cartões e componentes de texto.

A calculadora inspecionada apresenta valores fixos. Esta versão demonstra a interface, sem cálculo interativo implementado.

Gestão de usuários em PHP

Estudo de backend

Exercício de cadastro, verificação de credenciais e alteração de senha, com regras de validação de e-mail e senha.

  • PHP
  • POO
  • Validação
Detalhes do projeto

Contribuição

Projeto de estudo disponível no repositório docs, com classes de usuário e gerenciamento de usuários.

Implementação

PHP com password_hash e password_verify. Os registros são mantidos em um array no gerenciador.

Exercício em memória; não é apresentado como sistema de autenticação pronto para produção.

Base de API em C#

Estrutura inicial · estudo

Estrutura inicial de uma aplicação ASP.NET Core, com configuração de controllers e documentação Swagger em desenvolvimento.

  • C#
  • ASP.NET Core
  • Swagger
Detalhes do projeto

Contribuição

Repositório de estudo com a configuração inicial da aplicação em Program.cs.

Implementação

C# e ASP.NET Core, com registro de controllers, Swagger e redirecionamento HTTPS.

Estrutura inicial: não foram encontrados controllers ou endpoints de negócio no código publicado consultado.

Vamos conversar?

Nathan Nogueira Carrara