---
# System prepended metadata

title: Roadmap BTP Armazém

---

# Roadmap BTP Armazém

Será necessário a criação de módulos NPM, pra facilitar a reutilização e manutenção individual:

## Módulos lógicos:
   - **@BTP/ngl-core**: Responsável por operações que serão comuns entre todos os outros módulos
   - **@BTP/ngl-auth**: Responsável pelo mecanismo de autenticação, manter sessão e outras funções relacionadas

## Módulos visuais:
   - **@BTP/ngv-ui**: Pacote puramente visual. Responsável por toda a parte gráfica do app, assim como temos o material-ui, bootstrap

## Módulos de funcionalidade:
   - **@BTP/ngp-Login**: Módulo com a tela de pré-login (já prevendo IOS, como no smart) e login.
   - **@BTP/ngp-armazem**: Contem a tela de lista de containers e a de armazem que serão usadas nos coletores, alem das telas de parametrizaçao para campos usados lá como tipo de lacre, tipos de avaria, etc.

Legenda:
   - **ngl**: A**ng**ular **L**ogic
   - **ngv**: A**ng**ular **V**isual
   - **ngp**: A**ng**ular **P**age

---

## Estimativa em horas

### Fase 1: Ready
   - [**24h**] Definição da arquitetura dos módulos - Como os pacotes vão se comunicar, estar organizados em pastas, parametrização, etc.
   - [**16h**] Criação de um pacote inicial a nível de PoC - O UI, por exemplo - deploy no npm e seu consumo em uma aplicação
   - [**08h**] Levantamento de componentes que serão necessários pra nosso uso, baseado nos protótipos
   - **Subtotal**: **48h**

### Fase 2: Package Development
   - [**32h**] @BTP/ngl-core
   - [**24h**] @BTP/ngl-auth 
   - [**40h**] @BTP/ngv-ui
   - [**24h**] @BTP/ngp-login
   - [**40h**] @BTP/ngp-armazem
   - **Subtotal**: **160h**

### Fase 3: Solution Development
   - [**08h**] Configuração do projeto final
   - [**32h**] Montagem da solução unindo os módulos criados previamente
   - **Subtotal**: **40h**

---

**Total:** 240h