Onde aplicar regras de negócio em uma aplicação MEAN?

Saudação pessoal,

Comecei a estudar MEAN e conseguir desenvolver um sistema simples, se trata de um CRUD de cadastro de imagens, porém desejo criar regras de negócio nesse sistema, eu gostaria de saber qual é o mais recomendável, criar as regras de negócio no Back-End ou no Front-End ?

Vou dar um exemplo;

Na entidade Eventos tem os seguintes atributos, nome, foto e ano, no banco de dados tem três registros, dois são do ano 2018 e um é do ano de 2017, no navegador conseguir listar todos os dados do banco de dados, porém eu quero que liste somente dados que sejam 2018 de forma automática, PESSOAL ISSO É SÓ UM EXEMPLO, como estou usando o Angula posso usar ngFor ou posso criar uma consulta no back-end, qual seria o mais recomendado?

No N, né? No node.

Você pode filtrar no M também.

Sem dúvidas back-end. No front-end navegador web podem burlar todas as regras, sobrecarregar o banco, etc. No caso de filtrar: https://mongodb.github.io/node-mongodb-native/markdown-docs/queries.html

1 curtida