Controle de Entradas

Este projeto foi criado com Angular CLI version 8.3.21.

Servidor de desenvolvimento

Execute o comando ng serve para inicializar o servidor. Navegue no endereço http://localhost:4200/ .

Instalar pacotes

  • Bootstrap 4

    • npm i bootstrap --save
  • NGX Bootstrap

    • npm i ngx-bootstrap --save
  • PrimeNG

    • npm i primeng --save
  • PrimeNG Icons

    • npm i primeicons --save
  • Ao instalar os pacotes acima executar o seguinte comando npm install na pasta raiz do projeto.

Gerar componentes

Execute o comando para gerar um novo componente angular ng generate component component-name ou ng g c component-name . Você também pode usar o seguinte comando ng generate directive|pipe|service|class|guard|interface|enum|module .

JSON-SERVER

Instalação do json-server

  • npm install -g json-server
Locals
  • Execute o comando json-server --watch locals.json --port 3000 . O arquivo locals.json contém a estrutura do arquivo que será gerado um json
  • URL: http://localhost:3000/locals
Administrations
  • Execute o comando json-server --watch administration.json --port 3001 . O arquivo administration.json contém a estrutura do arquivo que será gerado um json
  • URL: http://localhost:3001/administrations

Plugin REST Client

Ferramenta para enviar requisições HTTP Rest. O arquivo api.http contém os métodos HTTP que serão utilizados conforme a necessidade do projeto.

Locals - Endpoints

@GET todos

curl - X GET http: //localhost:3000/locals -H 'cache-control: no-cache'
@GET por id

curl - X GET http: //localhost:3000/locals/1 -H 'cache-control: no-cache'
@POST

curl - X POST http: //localhost:3000/locals -H 'cache-control: no-cache' -H'content-type: application/json' -d '{
    "initial": "TESTE",
    "description": "Lorem Ipsum is simply dummy text of the printing and typesetting",
    "administrations": [{
        "name": "Lorem Ipsum",
        "cnpj": "123.123.123/0001-01",
        "churches": [{
            "name": "Lorem Ipsum is simply dummy text of the printing and typesetting",
            "code": "221605",
            "description": "Lorem Ipsum is simply dummy text of the printing and typesetting",
            "rooms": [{
                "name": "Lorem Ipsum is simply dummy text of the printing and typesetting",
                "description": "Lorem Ipsum is simply dummy text of the printing and typesetting",
                "entrances": [
                    "MAIN_ENTRANCE"
                ],
                "created": "{{$localDatetime iso8601}}",
                "updated": "{{$localDatetime iso8601}}"
            }],
            "created": "{{$localDatetime iso8601}}",
            "updated": "{{$localDatetime iso8601}}"
        }],
        "created": "{{$localDatetime iso8601}}",
        "updated": "{{$localDatetime iso8601}}"
    }],
    "created": "{{$localDatetime iso8601}}",
    "updated": "{{$localDatetime iso8601}}"
}
'