A Node boilerplate application.
-
adicionar autenticação
-
adicionar sessões
-
adicionar histórico de login
-
adicionar roles & permissions (ACL)
-
adicionar crud básico (post, category & tag)
-
adicionar área de notificações no dashboard
-
validar parametros de url, ex: /users/1 (validar se 1 existe no bd), ex²: /users/1/posts/2 (verificar se 1 e 2 existem e se 2 pertence a 1 na relation)
-
criar uma área para visualizar os logs no dashboard do admin!
-
adicionar tratamento de imagem durante o upload (resize, crop, fit, etc.)
-
antiddos com throtling/rate limit
-
cacheamento
-
comentar funções para mais clareza no código
-
adicionar basic model -
migrar código para ES6 usando babel -
renomear funções const para function -
notificações Push com OneSignal ou WebPush -
tradução de mensagens -
localização de data e hora -
localização de formato de data e hora -
cron (node-cron) -
queue/job (com a lib bull) -
adicionar envio de emails com nodemailer (verificar possibilidade de criar templates html em arquivos hbs (views)) socket.io -
add prettier -
validação de uploads (imagens, limite de tamanho, mimetype, etc) -
sistema de logging diário (separar por arquivos. ex: logs-2019-08-21.log) -
Mover exemplos de código para um controller "exampleController"