Você conhece a nossa stack?

Angelo Luz
Brainny Smart Solutions
2 min readNov 27, 2019

Começando uma série de postagens para mostrar um pouco mais do que é a Brainny Smart Solutions, quais são os negócios que fazemos, quais são as tecnologias que trabalhamos, metodologias utilizadas para desenvolvimento de projetos, dicas de capacitação e o que mais julgarmos interessante compartilhar com a comunidade.

Neste primeiro post vamos expor de forma mais abrangente as tecnologias utilizadas pelo nosso time.

O primeiro projeto desenvolvido pela Brainny contou com uma API REST, desenvolvida em Spring Boot, com um frontend desenvolvido em React e o mobile em React Native. Nosso time tem total liberdade para opinar e avaliarmos nossas tecnologias, e com isso, resolvemos investir nossa stack toda em Javascript, e assim termos um time mais produtivo e polivalente.

Hoje, nosso backend é desenvolvido em NodeJS, utilizando o NestJS com Typescript, que é configurado por default sobre o Express, e nos entrega uma solução ágil para o desenvolvimento de API’s robustas.

NestJS nos dá suporte para trabalhar com GraphQL, linguagem de consulta criada pelo Facebook, que é uma alternativa a arquitetura REST, que fizemos a adoção e estamos tendo resultados muito satisfatórios.

Outro framework que nos dá organização e agilidade é o TypeGraphQL, que nos possibilita, em resumo, através de anotações em nossas classes, definir o nosso GraphQL schema.

Quando se fala em teste de software, Mocha é utilizado para os testes unitários e de integração e Cypress para teste de funcionalidades (browser), aumentando assim a confiança nas nossas entregas e facilitando as correções necessárias.

Apesar dos projetos que criamos serem desenvolvidos em Javascript, entendemos a importância das demais tecnologias e entendemos que nosso time precisa se adaptar rapidamente a outras tecnologias do mercado. Hoje temos diversos parceiros aos quais trabalhamos entregando serviços de outsourcing e estamos atendendo em frameworks e linguagens como Symfony PHP, Laravel, Ruby on Rails e Java.

Originally published at https://www.linkedin.com.

--

--

Angelo Luz
Brainny Smart Solutions

Co-founder & CTO na Brainny/ Professor e Coordenador dos cursos de Graduação e Pós na Faculdade de Tecnologia Senac.