Skip to content

atualizdo - sistema de segurança do condomínio, o morador terá 2 senhas para entrar no condomínio e a senha 2 será por roubo, essa senha notifica o condomínio que em breve poderá ligar para a polícia

License

Notifications You must be signed in to change notification settings

leonardobussi/condominio_seguranca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de segurança de portaria

Build Status Quality Gate


pronto

Etapas

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).

features

  • 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)

Como utilizar

  1. pré requisito.

    Tenha instalado o nodejs >= 10.0 | source code | package-manager

  2. 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.

  3. 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);
  4. Inicie o projeto rodando o comando npm run roda ou yarn 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);
  5. para acessar o painel de controle que esta na rota http://localhost:3000/adm/painel/ basta logar usando as credenciais que foi criado.

API

Available Scripts

No diretório do projeto, você pode executar:

  • yarn roda ou npm 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.


Leonardo B. Bussi © - 2020 licença MIT

About

atualizdo - sistema de segurança do condomínio, o morador terá 2 senhas para entrar no condomínio e a senha 2 será por roubo, essa senha notifica o condomínio que em breve poderá ligar para a polícia

Topics

Resources

License

Stars

Watchers

Forks