O DevBase é um conversor de bases numéricas (Decimal, Hexadecimal e Binário) moderno e de alta performance. Projetado especificamente para desenvolvedores, ele oferece conversão em tempo real com uma interface limpa, focada em produtividade e precisão.
- Vue 3 (Composition API)
- TypeScript (Typed Logic)
- Tailwind CSS v4 (Modern UI)
- Vite (Next Generation Frontend Tooling)
- Vitest (Unit Testing)
Diferente de conversores simples, o DevBase foi construído utilizando princípios sólidos de engenharia:
- Domain-Driven Design (DDD): A lógica de conversão reside no
Value ObjectNumericValue, protegendo as regras de negócio de efeitos colaterais da UI. - Object Calisthenics: Código escrito sem o uso de
elsee com validações fail-fast, garantindo que apenas estados numéricos válidos sejam processados. - API Nativa: Substituição de bibliotecas externas de clipboard pela API nativa do navegador (
navigator.clipboard). - Erasable Syntax Only: Total compatibilidade com compiladores TypeScript ultra-rápidos.
Para rodar o projeto localmente, siga os passos abaixo:
- Clone o repositório:
git clone https://github.com/luizhanauer/devbase.git- Acesse a pasta do projeto:
cd devbase- Instale as dependências:
npm install- Execute o servidor de desenvolvimento:
npm run devPara garantir a precisão matemática das conversões, rode os testes unitários com o comando:
npm run test
Contribuições são bem-vindas! Se você encontrar algum problema ou tiver sugestões para melhorar a aplicação, sinta-se à vontade para abrir uma issue ou enviar um pull request.
Se você gostou do meu trabalho e quer me agradecer, você pode me pagar um café :)
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter mais informações.
