diego3g / rsxp-2023

Repositório contendo o código do app do RS/XP 2023
MIT License
443 stars 85 forks source link

feat(contracts): Contracts structure with ts-rest #76

Closed diego3g closed 1 year ago

diego3g commented 1 year ago

📋 Descrição

⚠️ Essa PR ainda é um preview, não está pronta para revisão. O intuito aqui é coletar feedback da comunidade sobre a implementação e entender se vamos seguir por esse caminho.

Essa PR tem como objetivo a criação dos contratos de comunicação entre back-end e front-end para facilitar a construção dos dois projetos de forma isolada.

Além disso, a construção de contratos permite que evitemos erros nessa comunicação por informações faltando na hora de enviar alguma requisição ou de receber alguma resposta.

Optei por esse primeiro teste utilizar o ts-rest recomendado dentro da issue #53.

Essa biblioteca tem uma integração bem bacana com o NestJS que estamos usando no back-end e com o ambiente React utilizando o React Query.

Fixes #53

🛠️ Tipo da mudança

Exclua as opções que não são relevantes.

🧪 Como isso foi testado?

Ainda não fiz nenhum teste real já que isso é apenas um preview de implementação.

✅ Checklist: