Skip to content
This repository has been archived by the owner on Feb 6, 2023. It is now read-only.

Latest commit

 

History

History
116 lines (82 loc) · 2.99 KB

README.md

File metadata and controls

116 lines (82 loc) · 2.99 KB

zooilogico

Sumário

Motivação

Este app consiste em um sistema de um zoológico, mais precisamente em uma refatoração do repositório anterior, zoologico, para implementar uma lista de endpoints em cada controller e a tipagem pendente nos modelos de dados.

Este foi o quarto repositório de código apresentado no Curso Superior de TSI do IFMS como requisito para obtenção da nota parcial das atividades da unidade curricular Linguagem de Programação I.

Base de dados relacional

Eis as tabelas do banco de dados desta atividade:

Espécie
ID
Nome científico
Nome popular
Habitat
Família
Ordem
Espécime
ID
№ de série
Apelido
Espécie
Zeladores
Zelador
Matrícula
Nome
Data de nascimento
Jaula
Código
Área
Zeladores responsáveis

Pilha de tecnologia

As seguintes tecnologias foram utilizadas para desenvolver este app:

Papel Tecnologia
Ambiente de execução Node
Linguagem de programação TypeScript
Virtualização de banco de dados Docker
Banco de dados PostgreSQL

Como rodar

Pré-requisitos

Passo a passo

  1. Clone o repositório de código em sua máquina;

  2. Abra um shell de comando de sua preferência (prompt de comando, PowerShell, terminal etc.);

  3. Instale as dependências do projeto através do seguinte comando:

$ npm install

Caso esteja utilizando o gerenciador de pacotes Yarn, execute o seguinte comando como alternativa:

$ yarn
  1. Com o Docker instalado, execute o comando abaixo para levantar o container Docker com o respectivo banco de dados virtualizado. Certifique-se de estar no diretório do arquivo docker-compose.yml;
$ docker-compose up -d

O parâmetro -d serve para desocupar o shell de comando logo após a execução do comando. É uma boa convenção, ao encerrar a execução do app, derrubar o container levantado através do comando:

$ docker-compose down

Mas, não se preocupe. As tuplas inseridas no banco de dados não serão deletadas com a derrubada do container.

  1. Finalmente, execute o seguinte comando para iniciar o app:

Para npm:

$ npm run start

Para Yarn:

$ yarn start