Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joaog23/sistema-acesso-api
API de um Sistema de Segurança e Controle de acesso de pessoas, cujo o intuito, controlar e gerenciar com fluxo de usuários sistema.👌🏽👩🏽💼
https://github.com/joaog23/sistema-acesso-api
access-control api-rest nodejs postgresql security
Last synced: about 1 month ago
JSON representation
API de um Sistema de Segurança e Controle de acesso de pessoas, cujo o intuito, controlar e gerenciar com fluxo de usuários sistema.👌🏽👩🏽💼
- Host: GitHub
- URL: https://github.com/joaog23/sistema-acesso-api
- Owner: JoaoG23
- License: mit
- Created: 2022-05-21T11:13:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-17T13:13:14.000Z (about 2 years ago)
- Last Synced: 2023-03-10T00:22:11.867Z (almost 2 years ago)
- Topics: access-control, api-rest, nodejs, postgresql, security
- Language: JavaScript
- Homepage: https://joao-acesso.vercel.app
- Size: 328 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
API Sistema-Acessos 🧬
### 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
:---------: | :------: | :------:
Dismebramento entre API e Frontend | 29/09/22 | 1.0.1
Fazendo o Deploy na Nuvem | 22/07/22 | 1.0.1
Adicionado feature disparo de emails | 12/06/2022 | 1.0.1
Finalizado Parcialmente | 21/05/2022 | 1.0.0
Corrigindo alguns bugs | 04/08/22 | 1.0.1
Adicionada tela de Registro fora da aplicacao | 03/08/22 | 1.0.1
Emissão Inicial | 26/03/2022 | 1.0.0### 👥 Principais Tecnologia usadas até o momento
PostgresSQL
Nodejs
Express
1 - introdução
Acumulando o mínimo de conhecimento de sistema de controle de acesso. Estou desenvolvendo meu proprio sistema de contole de acesso.
Nessa para se localiza a API do projeto. Devido a dismebração ocorrida no dia **29/09/22**2- Desenvolvimento 🥵🧑🏭
Novamente, como sempre como nos projetos anteriores utilizei arquitura **MVC**
3- Como instalar 🧑🔧
1.Tenha um **NODEjs** e **PostgresSQL 9.5** instalado.
2. Clone o projeto.
3. Restaure um backup do banco de dados postegresql. Localizado no caminho abaixo:
\Model\18052022-dbjoaoacesso-c.sql
4. Entre no Diretorio no **CMD ou em Outro terminal** de comando.
5. Em seguida entre dentro da pasta **Aplics**.
\
6. **ATENCAO** Após isso digite o npm install dotenv se caso o dotenv nao for instalado dentro da pasta Aplics.
7. Após isso crie um **.env** na pasta raiz **/** e configure apontando para sua base de dados. Conforme abaixo ou como sua preferencia :
Exemplo nao preenchido no arquivo .env.example:
PORT_SERVIDOR=
USERDB=
PORTDB=
HOSTDB=
DATABASE=
PASSWORD=TOKEN_SECRET=
Exemplo preenchido .env:
PORT_SERVIDOR=3000
USERDB="postgres"
PORTDB=5432
HOSTDB="127.0.0.1"
DATABASE="db_joao_acesso_v1"
PASSWORD="admin"TOKEN_SECRET="joao"
8.Após volte para pasta **Aplics** e digite seguinte comando abaixo:
npm start
9. Esse comando irá iniciar o servidor....
10 . Dentro da pasta Aplics há um Sistema-joao-acesso/Aplics/**API_Sistema_joao_acesso-Tipo-HAR**, poderá usar para Usar na API de
Teste, ***Insomnia ou postman*** de sua preferencia.4- Como usar 👩💻
Veja mais na documentação da AplicaçãoClique logo abaixo para ver o tutorial sobre o sistema.
Clique aqui aprender com usar a solução👈
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](https://img.shields.io/badge/-Joao-blue?style=flat-square&logo=Linkedin&logoColor=white&link=https://www.linkedin.com/in/jaoo/)](https://www.linkedin.com/in/joaog123/)
[![Badge](https://img.shields.io/badge/[email protected]?style=flat-square&logo=Microsoft&logoColor=white&link=mailto:[email protected])](mailto:[email protected])8 - Licença
[![Licence](https://img.shields.io/github/license/Ileriayo/markdown-badges?style=for-the-badge)](./LICENSE)