Pular para o conteúdo

Meus projetos.

Cinco projetos. Os dois primeiros são os que deram mais trabalho, e o HW Atendimento é o primeiro que eu faço para resolver um problema do meu próprio trabalho.

01

Principais projetos

Os dois que melhor mostram o que eu consigo construir hoje.

HW Atendimento
Destaque

HW Atendimento

Sistema desktop para registrar os atendimentos técnicos que eu faço no estágio. Cadastro de cliente e equipamento, controle de início e término, e tela de pesquisa. A interface é feita em FXML com CSS próprio e o acesso ao banco fica isolado em repositories, separado das telas.

  • Java 17
  • JavaFX
  • MySQL
  • JDBC
GET /alunos
@app.route("/alunos")
def listar():
    alunos = repo.todos()
    return jsonify(alunos), 200

@app.route("/alunos/stats")
def stats():
    return jsonify(repo.resumo()), 200
Destaque

API REST de Gestão Escolar

Cadastro de alunos com CRUD completo, ativação e desativação de registros e um endpoint que devolve estatísticas agregadas. O código é separado em rotas, controllers, repositories e models — cada camada só faz o que é dela. Valida o que chega e devolve o status HTTP certo quando dá erro, em vez de estourar uma exceção na cara de quem chamou.

  • Python
  • Flask
  • SQLAlchemy
  • API REST
02

Outros projetos

Um sistema desktop e dois sites, todos no GitHub.

Sistema de VarejoC# · Windows Forms · MySQL

Aplicação desktop para cadastrar clientes e fornecedores, com os dados num banco MySQL. Windows Forms, orientação a objetos e as consultas SQL escritas na mão.