Pular para o conteúdo principal
Temas
Idioma
Voltar
Banner do eduAssets
FULL STACK

eduAssets

O eduAssets é um sistema de gestão de equipamentos escolares desenvolvido para resolver um problema real: rastrear centenas de itens de hardware sem nenhum controle confiável. Combina um frontend em TypeScript com Vite e uma API Node.js com Express 5, Prisma e PostgreSQL no Neon — com suporte opcional a hardware RFID para leitura automática de patrimônios.

O Problema

Ambientes escolares frequentemente dependem de planilhas ou registros manuais para controlar equipamentos de TI — notebooks, projetores, tablets. Isso resulta em patrimônios perdidos, responsabilidade difusa e auditorias demoradas.

Queria construir algo que resolvesse o problema de verdade, não apenas uma demonstração de CRUD.

Arquitetura

O frontend é organizado por feature: cada funcionalidade (ativos, empréstimos, usuários) tem seu próprio diretório com componentes, serviços e tipos. A API usa Express 5 com Prisma como ORM e Zod para validação em runtime, hospedada em um VPS na Oracle Cloud atrás do Nginx em container Docker.

O que aprendi

Este projeto foi onde aprendi a planejar uma arquitetura antes de escrever código. Tomar decisões cedo — como a estrutura feature-first e a separação entre frontend e API — evitou refatorações custosas ao longo do desenvolvimento.