- PHP 8.2
- npm (>= 10.2.3)
- node (>= v18.19.0)
- MySql >= 8.0.36
- frontend
- Criar arquivo .env baseado no arquivo .env.example
- Rodar o seguinte comando:
npm run dev
-
backend
- Criar arquivo .env baseado no arquivo .env.example
- Executar o seguinte comando:
composer install
STATUS (PLANEJAMENTO) / NRREVIEW
- APROVADO
- REJEITADO
- PENDENTE
SUPERVISOR -> Planejamentos não analisados SUPERVISOR -> Requisição de material não analisada TEACHER -> Planejamentos não enviados (analisando parametrizacao de dias anteriores ao plano) TEACHER -> Planejamentos com modificação no status TEACHER -> Materiais aprovados / rejeitados
- Todas as rotas de backend possuem validação em middleware de JWT, exceto a rotina de login (/auth) utilizada para gerar o token de autenticação
POST
/auth
(Autenticar usuário na plataforma)
{
"email": "[email protected]",
"password": "password"
}
POST
/user
(criar usuário)
{
"userName": "Username",
"office": "TEACHER|SUPERVISOR|KITCHEN",
"email": "[email protected]"
}
-
Histórico de Desperdício (bar-chart) (prototipado) https://echarts.apache.org/examples/en/editor.html?c=bar1
-
Materiais mais solicitados (bar-chart) https://echarts.apache.org/examples/en/editor.html?c=data-transform-sort-bar
-
Meses com mais solicitação de materiais https://echarts.apache.org/examples/en/editor.html?c=bar1
-
Entrega de Planos escolares (prototipado)
- Entregue no prazo
- Entregue atrasado
- Não entreguee https://echarts.apache.org/examples/en/editor.html?c=pie-simple
-
Análise por usuário (histórico de entregas)
-
Análise por usuário (histórico de solicitação de materiais)