Minha Primeira API em Node.JS: Uma Jornada com Fastify e TypeScript
Recentemente, após aprender a utilizar o Fastify, decidi colocar em prática meus conhecimentos desenvolvendo minha primeira API em Node.JS. A ideia foi criar uma aplicação simples, porém significativa para mim: uma API que lista diferentes estilos de tatuagem, uma das formas de arte que mais admiro.
O projeto consiste em um serviço que retorna uma relação de estilos, acompanhados de suas descrições e URLs de imagens ilustrativas. Para estruturá-lo, apliquei os fundamentos da arquitetura REST e utilizei TypeScript para garantir maior segurança e manutenibilidade do código.
Após testar e validar o funcionamento localmente, realizei o deploy oficial da aplicação utilizando a plataforma Railway. A API está disponível para consumo público através do endpoint:
🔗 tattoostyles.up.railway.app/estilos
Para quem se interessar pelo desenvolvimento do projeto, o código-fonte está disponível no GitHub:
📂 github.com/simonntech/tattooStylesAPI
Foi uma experiência enriquecedora, e estou animado para continuar explorando novas possibilidades no desenvolvimento de APIs!




Parabéns pela iniciativa, Bruno! Desenvolver sua primeira API já utilizando Fastify e TypeScript demonstra um olhar cuidadoso com performance, organização e boas práticas, qualidades que fazem toda a diferença na construção de aplicações escaláveis e de qualidade. E escolher um tema que você admira, como os estilos de tatuagem, torna o processo ainda mais envolvente e autêntico.
Na DIO, valorizamos justamente esse tipo de jornada, onde o aprendizado técnico se conecta com a criatividade e a paixão individual. Projetos como o seu inspiram outros desenvolvedores a colocarem a mão na massa, mesmo em fases iniciais, e a verem o código como uma forma de expressão e impacto real.
Qual foi o maior desafio que você enfrentou durante o desenvolvimento dessa API?