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

Preciso de críticas ao meu projeto de iniciante

Contexto

Olá. Já havia postado no Tab News sobre uma direção do que estudar e agora estou aprendendo sobre Mongoose, APIs, JWT e afins (parte Backend do FullStack). Queria treinar o que eu já fiz em um projeto e pedi pro ChatGPT ideias de projeto. O que escolhi foi um de tarefas (muito original, eu sei) que envolvia login e cadastro, com um usuário criando suas tarefas e armazenando no Mongoose.

Link do projeto: https://github.com/GabAlmeyda/taskify

Estruturação do projeto

Resumidamente, eu vi alguns vídeos no Youtube e alguns prompts no ChatGPT e tentei estruturar o projeto do jeito que achei melhor. Usei Repository Pattern com Controllers e queria saber se exagerei na complexidade ou se tem algo que poderia ter sido feito melhor.

O projeto vai ter uma parte do Frontend, que será o site, mas ainda não fiz. Não sei se do jeito que eu fiz vai funcionar com o site, e por isso queria ajuda. Não vi no YouTube vídeos mais completos para estruturação e não sei se estou fazendo errado.

Não precisa se segurar. Pode soltar tudo. Se falta adicionar algo, se falta melhorar algo, se algo não funciona. Tudo.

Carregando publicação patrocinada...
1

Oi Gabriel boa noite!

Então meu caro, se você acha que está complexo, eh pq talvez precisasse começar de baixo, estruturar de forma que você entende, não importa de fique simples.

'Eh melhor feito feio, do que bonito nunca feito'

Por que você acha que não sabe se o front-end vai funcionar?

Qual está sendo a sua dificuldade?

1

Então, não sei dizer se APIs seria o jeito certo em um projeto mais sério ou se só é usado em alguns casos e para MVP. Por exemplo, se eu quisesse fazer um site sério que junta todas as tarefas de um time, tendo tarefas separadas por usuários, eu teria que fazer uma API para comunicar com o DB e retornar as informações ou é outra coisa mais complexa e segura?