# Relatório de Atividades SmartNotas (NodeJS) Tempo esporádico das atividades á serem realizadas na aplicação do SmartNotas com o Back-end em NodeJS - [ ] Criação do Versionamento (**15 minutos**) - [] - [ ] Configurações de Container (Docker) - [ ] Banco de Dados - [ ] Redis (**1 hora**) - [ ] MongoDB (**1 hora**) - [ ] Criação de LoadBalance (**2 horas**) - [ ] Definições de Cluster (**1 hora**) - Definição das depêndencias á serem utilizadas (**1 hora**) - Organização de Pastas (**30 minutos**) - Criação de Controladores (Sem funções) (**2 horas**) - Criação de Funções + Regras de Negócio (**28 dias**) - Criação da Otimização de Consultas por Paginação: (**3 dias**) - Criação de Rotas (**5 horas**) - Criação do Middleware (**5 horas**) - Criação de Cobertura para TDD (**12 horas**) - Testes de Integração - Testes Unitários - Testes de Cobertura de Codigo - Criação de Controlador de Serviços Externos (**10 dias**) `Enotas, Hotmart, etc...` - Criação de Modelos de Coleções/Relacionamentos do Banco de Dados (**4 dias**) - Criação Pipeline de Deploy (**4 horas**) - Configuração Servidor - Migração de gestão de DNS do Dominio `smart-notas.com` para CloudFlare (**1 hora**) - Configurações do Apache - Certificado SSL (**20 minutos**) - Definição de Versão TLS (**10 minutos**) - Proxy Reverso (**35 minutos**) - Ajustes de Segurança e Depêndencias Necessárias (**3 horas**) - **Opcional porém muito importante:** Comprar e configurar servidor para ser utilizado como VPN, todo e qualquer acesso do servidor de produção, onde está o banco de dados eo WebService do **SmartNotas** que será criado, só poderia ter o acesso utilizando esse mesmo IP da VPN. (**2 dias já com o servidor disponível para realizar ás devidas configurações**) - Integração do WebService com o Front-end já existênte (**10 dias**)