Sprint 1 (24/05/2020)
- Modelagem do banco de dados (12/05/2020)
- API morador - (09/05/2020)
- API Administração - (20/05/2020)
- Tela da portaria - (18/05/2020)
- Tela da admistração - (12/05/2020)
Sprint 2 (14/06/2020)
- integração Apis (8/06/2020)
- integração da Aplicação (8/06/2020)
Sprint 3 (21/06/2020)
- implementação (notify messenger adm), painel do administrador, bloquear rotas e concerta o os front-end (12/06/2020);
- Deploy da Aplicação (12/06/2020);
- ordernar as mesagem de assalto ao adm no front end (12/06/2020);
- colocar mensagem em tempo real(websockt).
- controller do ADM.
- tela de login do Adm.
- tela de registrar moradores.
- tela de autenticação do morador.
- tela de load(portao).
- painel da adminstração.
- criptografia das senhas.
- controlle do Morador.
- autenticação senha 2.
- bloquear a rota http://localhost:3000/adm/criar/ de usuarios que não é adm;
- bloquear a rota http://localhost:3000/adm/painel/ de usuarios que não é adm;
- bloquear a rota http://localhost:3000/up/ simulador do portao abrindo;
- retornar a mensagem nas requisiçoes (ex: conta criada com sucesso, conta ja existe, senha ou email incorretos);
- conserta a rota do do login do usuario, está redirecionado para a tela de criar usuarios;
- conserta controllers retornano uma tela não programada e apresentado menssage não interessante ao usuario;
- responsividade na tela de login(adm);
- responsividade na tela de login(moradores);
- responsividade na tela de criar(moradores);
- responsividade na tela de load(moradores);
- responsividade no painel (adm);
- criar um schema de log de entrada ao condominio (somente para quando usa a senha dois);
- registrar a entrada do morador no schema;
- retornar a mensagem de assalto ao painel do adminstrador pelo schema de logs de entrada;
- ordernar as mesagem de assalto ao adm no front end (extra);
- criar a tela de registrar adminstradores;
- colocar mensagem em tempo real(websockt)
-
pré requisito.
Tenha instalado o nodejs >= 10.0 | source code | package-manager
-
Navegue até o arquivo keys.js na pasta bin que está localizada na raiz do projeto.
Nesse arquivo vai ter um objeto database e na string conection adicione a string de conexão com o mongpdb.
-
Navegue até adm.js na pasta src/routes/adm.js.
nesse arquivo vai ter uma rota bloqueada, e essa rota é usada para criar o administrador, mas para criar o administrador você devera remover o middleware de autenticação da forma que está descrito a baixo.
- Remova o auth.autorizar
router.get('/', auth.autorizar, Adm.getCriar);
- Essa linha tem que ficar assim.
router.get('/', Adm.getCriar);
- Remova o auth.autorizar
-
Inicie o projeto rodando o comando
npm run roda
ouyarn roda
e acesse a rota http://localhost3000/adm/Registre um adminstrador, após registrar adicione novamente auth.autorizar.
- Para ficar desse jeito.
router.get('/', auth.autorizar, Adm.getCriar);
- Para ficar desse jeito.
-
para acessar o painel de controle que esta na rota http://localhost:3000/adm/painel/ basta logar usando as credenciais que foi criado.
No diretório do projeto, você pode executar:
yarn roda
ounpm run roda
Executa o aplicativo no modo de desenvolvimento.
Abrir para visualizá-lo no navegador.
A página será recarregada se você fizer edições.
Você também verá quaisquer erros no console.
- logar morador(portaria) http://localhost:3000/
- logar adminstrador http://localhost:3000/adm/logar/
- criar morador (rota protegida) http://localhost:3000/adm/criar/
- load do portao (rota protegida) http://localhost:3000/up/
- painel do adminstrador (rota protegida) http://localhost:3000/adm/painel/
- criar adminstrador (rota protegida) http://localhost3000/adm/