Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Padronizar Controllers #24

Open
AlAnNuB opened this issue Nov 7, 2024 · 0 comments
Open

Padronizar Controllers #24

AlAnNuB opened this issue Nov 7, 2024 · 0 comments

Comments

@AlAnNuB
Copy link
Owner

AlAnNuB commented Nov 7, 2024

Contexto

Hoje temos dois controllers na aplicação que estão implementados de forma "livre" e isso significa que, se deixarmos assim, cada um vai evoluir de forma independente e possivelmente diferente. O cenário piora pelo fato da aplicação ser "API First" e, no futuro, ter vários endpoints.

Execução

Utilizar sempre a mesma estrutura através do módulo next-connect, que se assemelha muito a como os middlewares no Express funcionam e com ele vamos poder organizar melhor middlewares de Autenticação, Autorização e fazer o tratamento de erros de forma centralizada.

Este módulo não é mais popular como era no passado por hoje existir outras formas de fazer o frontend e backend se comunicarem, ainda mais com as novas versões do Next.js e Server Components. De qualquer forma, esta implementação será perfeita para explicar uma das formas mais comuns de se trocar informações entre o client e server na web e que serve como base para qualquer nova tecnologia.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant