Blockchain client called Ethernauta
I managed to go deep into technical documentation by reading and interpreting definition documents for the Ethereum and Solana ecosystems
I managed to translate descriptions into completely type-safe interfaces ready to be used with a blockchain provider
It has worked as a proof-of-concept on how to create a mono-repository in a simple yet effective way which solved a real problem: in this case, a blockchain client (JSON-RPC client)
It leverages the use of tree-shaking to its highest expresion in order to provide minimalistic bundles to the client, effectively making much faster the app consuming it
It's dependency-free, meaning that I have complete control over the behaviour of the library. I prefer my code to be written this way. With this I get to learn how to design software. I do reach for libraries but for much more specific and highly complicated stuff
Some of the many methods that are exposed have tests associated with them, effectively setting precedent on how to test other methods