sayhicoelho / node-boilerplate

A Node boilerplate application.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

node-boilerplate

A Node boilerplate application.

TODO

  • 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"

About

A Node boilerplate application.

License:MIT License


Languages

Language:JavaScript 99.9%Language:HTML 0.1%