Skip to content

Depois da desmembração do monolito aplicação Acesso, o Frontend ganhou uma parte somente dele. Acesso um sistema de controle de fluxo de acesso de pessoas.

License

Notifications You must be signed in to change notification settings

JoaoG23/Sistema-Acesso-Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Controle de Acesso

Indice 👨‍💻

  • 1 - 🚪Introdução
  • 2 - ⚙️ Desenvolvimento
  • 3 - 👇🤘 Como instalar
  • 4 - 🤘Como Usar
  • 5 - Considerações finais
  • 6 -📁😅🤪 Coisa não tão relevantes
  • 7 -🧑‍💻 Autor
  • 8- Licença
  • Edições ✏️📑

    Alterações Data Versão
    Separação do Front-end da Aplicação principal 29/09/22 1.0.1

    👥 Principais Tecnologia usadas até o momento

    1 - introdução

    Acumulando o mínimo de conhecimento de sistema de controle de acesso. Estou desenvolvendo meu proprio sistema de contole de acesso. Para testar minha capacidade de desenvolvimento com NodeJS. Então, depois de compartilhar um pouco, por qual sentido desta criacão, vou apresenta o que temos até agora.

    Este sistema de Segurança e Controle de Acesso, cujo o intuito e controlar o fluxo de pessoas em um estabelecimento.

    2- Desenvolvimento 🥵🧑‍🏭


    Novamente, como sempre como nos projetos anteriores utilizei arquitura MVC

    3- Como instalar 🧑‍🔧

    1. Clone o projeto.
    2. Entre na pasta view\Scripts\Data\Environment
    3. Entre no arquivo index.js
    4. Mude endpoint para ip da sua maquina local ou outro endpoint
    5. Instale o Backend
    6. Clique aqui para ver o manual de instalação

    4- Como usar 👩‍💻

    Clique logo abaixo para ver o tutorial sobre o sistema.

    Veja mais sobre ...

    2- Entrar no login

    Na primeira tela e a de login.

    Registrar

    1- Clique no botão vermelho registrer-se aqui..

    2-Os Preencha os campos..FOOOOI Salvado

    3 - Digite senha e login, para o primeiro acesso.

    Conceito inicial 💡

    Como este sistema de Segurança e Controle de Acesso, cujo o intuito e controlar o fluxo de pessoas em um estabelecimento. O seu funcionamento consiste em cadastrar uma pessoa no sistema. Em seguida ir na tela de monitoramento e realizar o Check-in de acesso.

    3 - Fundamentos gerais da aplicação

    Na tela haverá um barra lateral onde estarão todos os menus.

    Ao clicar nos menus, você será direcionado para as abas em questão.

    Toda aba, terá basicamente o a barra superior e esta haver 3 itens barra de pequisa, Botão verde para adicionar, Botão vermelho para voltar a pagina anterior.

    No meio os cartões, e cada cartão haverá um pequeno Botão de x, servidor para exclusão de cartão e dos dados. Veja o GIF abaixo e entenderá:

    Há algumas variações pequenas de layout em outras abas, porém nada fora do comum.

    4-Como Criar um usuário e fazer Check-in

    Vá em usuário.

    1. Clique no icone de verde superior direito.
    2. Digite os dados principais
    3. Atenção a codigo da credencial datas de validade inicial, Data de vencimento, Créditos e Afastamento.

    Em seguida vá na tela de Check-in.

    1. Clique no botão sair na barra lateral no canto inferior.

    2. Clique botão Area Check-in.

    3. Coloque o código de credencial que você cadastrou ao adicionar o usuário.

    4. Selecione a direção de entrada ou saida e clique em Check-in.

    Respostas de Check-in

    • ACESSO LIBERADO ✅ : você tera permissão para passar.

    • ACESSO NEGADO ❌ Caso credencial invalida ou vencida : Poderá ser data de validade vencida ou que a data inicial do seu acesso esteja posterior no cadastro do usuário em questão.

    • ACESSO BARRADO ✋😡 ou Caso Credencial esteja Inexistente : Que dizer que você não cadastrou nenhum usuario no sistema ou acabaram o seus créditos.

    Basicamente o sistema consiste em realizar isso.

    Abas do Menu

    Na barra lateral há alguns items eles são.

    1- Página inicial 🏠

    Tem um mini Dashboard pequenininho que mostrar algumas Nestas aba tem 2 Gráficos.

    Primeiro : Mostra no mes quantos acesso foram barrados liberados ou negados do ultimos 30 dias.

    Segundo : Quantidade de acesso dos últimos 4 Meses.

    1. Gestores de sistema 👩‍💼: Lista de usuários para acessar o sistema com login e senha.

    Observação : Eu tive que mudar o nome para gestores de sistema envés de usuários, pois os usuário aqui, são as pessoas serão que usaram o sistema de controle de acesso para fazer Check-in.

    Obs: Nova atualização Nova Feature versão 1.0.1 Quando o gestor é cadastrado será enviado um email para ele informando suas informações do cadastro.

    1. Usuários 🙋‍♂️ : São as pessoas que serão cadastradas aqui para realizar o controle delas em um estabelecimento, casa ou eventos. O modo de cadastramento vocês poderam ver clicando no link aqui.

    2. Fluxo de acessos 📅:

    Uma tela que mostrar os onze ultimos acessos. Observação: 'Essa tela ainda terá melhorias implementando Socketio Ok!'

    Ao canto superior tem um botão amarelo escrito Monitor em tempo Real ele mostra a ultima pessoa em tempo real que passou na tela naquele horario.

    1. Relatórios 🗄️ : Tira relatorio dos acessos pode colocar codigo da pessoa, ou mesmo colocar a data final e inicial dos acesso. Eles podem ser no formato CSV e PDF.

    2. Configurações ⚙️ : Onde ficaram todas as configurações referente ao sistema. Atualmente temos controle de afastamentos. Para selecionar quando usuário for cadastrado. Se ele esta de férias ou em viagem e etc ...

    Créditos 🪙

    Ao cadastrar um usuário tem um campo chamado créditos. Ele serve para limitar o acesso do usuário conforme ele for na área check-in digitando o código da credencial na tela de acessos. Sendo que, quando o este crédito 🪙 estive com valor 0 o este é barrado .Tendo assim, ele que editar o seu perfil e recarregar mais créditos.

    Trazendo para o mundo real. Como se fosse o crédito de celular 🤑📱 .

    5 -🥺😭 Considerações finais

    Ahhh, mas você já vai ir embora 😢 ...

    Pessoal estou aberto a sugestões de dica e opiniões, vale resaltar que ainda sou Desenvolvedor Junior ... Nesse sistema ainda falta implementar SocketOI para tela de monitoramento, entre outras coisas de resposividade e etc...🤗

    Muito obrigado a quem passar por aqui, Volte sempre 🤗🙋‍♂️!

    6 -📁😅🤪 Coisa não tão relevantes

    Na estrutura de diretorios há 2 pastas principais:

    Aplics 📁

    Onde estão todo o codigo fonte da Aplicação

    Documents 🗃️📋

    Onde estão esta colocado toda documentação, as dependencias que eu estou usando entre outras coisa, serve para que eu lembre mesmo de todas 😅

    what-Dependecias

    Meu gerador de arquivos quando preciso gerar algo repetivo, comando para lembra ou outras coisa crio esse coisinham para automatizar. 😅

    fileCreatorServer.bat ⚙️

    Meu gerador de estrutura de codigo. Ele gera minhas pasta principais do Back-end. Otimizando o tempo na criacão de diretórios e arquivos. 🤗Ahh vale resaltar ele é baseado no MVC.

    Autor ✍🏻



    Joao Guilherme 🚀

    Feito com 🤭 por Joao Guilherme 👋🏽 Entre em contato!

    Linkedin Badge Badge

    8 - Licença

    Licence

    About

    Depois da desmembração do monolito aplicação Acesso, o Frontend ganhou uma parte somente dele. Acesso um sistema de controle de fluxo de acesso de pessoas.

    Topics

    Resources

    License

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published