---
# System prepended metadata

title: Relatório de Atividades SmartNotas (NodeJS)

---

# 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**)