Requisitos
Vamos criar uma API RESTful no lugar da MVC → vai seguir uma padronização REST
A ideia é criar uma API que vai disponibilizar os dados em formato JSON que pode ser utilizado tanto pele front-end web (React) com o pelo front-end mobile (React Native)

Conceitos de Type Script


Adicionando tipagem vai evitar problemas com o IntelliSense da IDE por exemplo. Por ele não saber qual o tipo da variável ou do dado, ele não consegue encontrar quando tentamos acessar algum método ele nem aparece, mas adicionando tipagem ele vai encontrar esse método.
Lembrando que não perde a essência do JavaScript, ainda teremos a inferência de tipo, ou seja, não vamos precisar ficar colocando tipagem em qualquer variável, apenas em cerca de 10% a 15%
No terminal criar uma pasta para o projeto, depois criar uma pasta server e rodar o npm init -y para inicializar o projeto. O -y é para responder yes para todas as perguntas que existem por padrão ao inicializarmos uma projeto.