Executando verificação de segurança...
1

Dúvida - Backend

Tenho estudado NodeJs há um tempo e migrei para o Nestjs para experenciar uma construção mais orientada a objetos. Enfim. A dúvida que os trago aqui é: o que posso fazer além de CRUD's e sistemas básicos que com poucas regras de negócios já satisfaz os requisitos do projeto.

Existe alguns projetos mais avançados no backend para construir no portfólio além dos mesmos de sempre?

Carregando publicação patrocinada...
1

Você pode começar com um sistema de login com roles(no caso admin, worker, normalUser por exemplo) que de acordo com a permissão dele ele pode acessar certas funcionalidades do sistema. a partir dai você implementa login com alguma rede social, depois autenticação com dois fatores, é interessante fazer esse tipo de sistema. Você tambem pode tentar criar seu proprio encurtador de URL, que é de certa forma desafiador e interessante.

1

Ué, claro que sim. Veja um monte de sistemas ao seu redor que envolve backend. Uma plataforma de streaming, seja de audio ou vídeo como spotify netflix, um ecommerce, uma plataforma EaD, uma rede social. São tantas coisas que nem consigo imginar tudo.

1

Eu diria Cadastro de usuários; Autenticação de usuário (limite de tentativas de acesso, impossibilitar acessos simultâneos), e autenticação de rota; Refresh token; Recuperação de senha; Envio de confirmação de dados para outro meio externo (email, celular..); Logout.

Da pra ser criativo fazendo todas essas paradas. Algumas podem ir além do "básico" mas são ótimas para treinar a criação de um backend mais completo.

1

Muitas vezes achamos o CRUD básico, mas na verdade 80% dos sistemas que rodam por ai são um CRUD melhorado. Apenas pegue algo que voce goste e aplique algumas regras de negocio e voce já vai ter uma aplicação interessante.