Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vitor-msp/computer-access-control
Aplicação (focada em exercitar testes unitários e arquitetura de software) para testar se usuário pode acessar um computador em dado horário.
https://github.com/vitor-msp/computer-access-control
docker docker-compose jest mongodb mongoose tdd typescript
Last synced: about 1 month ago
JSON representation
Aplicação (focada em exercitar testes unitários e arquitetura de software) para testar se usuário pode acessar um computador em dado horário.
- Host: GitHub
- URL: https://github.com/vitor-msp/computer-access-control
- Owner: vitor-msp
- Created: 2022-04-19T22:31:37.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-04-22T02:27:47.000Z (almost 3 years ago)
- Last Synced: 2024-11-10T23:12:22.485Z (3 months ago)
- Topics: docker, docker-compose, jest, mongodb, mongoose, tdd, typescript
- Language: TypeScript
- Homepage:
- Size: 220 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# computer-access-control
Aplicação (focada em exercitar testes unitários e arquitetura de software) para testar se usuário pode acessar um computador em dado horário.
### Execução
1. Clonar este repositório
```
git clone https://github.com/vitor-msp/computer-access-control.git
```2. Acessar a pasta baixada
```
cd computer-access-control
```3. Executar o docker-compose
Obs.1: a porta 3000 da sua máquina deve estar liberada
Obs.2: será criada a pasta 'data' que terá os dados do MongoDB
```
docker-compose up -d
```### Teste
1. Criando um usuário:
```
curl -X POST http://localhost:3000/users -H "Content-Type: application/json" -d '{"id": "1", "name": "Fulano"}'
```2. Consultando o usuário criado:
```
curl -X GET http://localhost:3000/users -H "Content-Type: application/json" -d '{"id": "1"}'
```Se tudo der certo, será retornado um json com os dados do usuário.