Este é um sistema web. Sempre use bun e typescript. Sempre use shadcn. Sempre escreva testes unitários.