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

mdccg/zoologico

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zoologico

Sumário

Motivação

Este app consiste em um sistema de um zoológico.

Este foi o terceiro 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
Jaula
Zelador
Matrícula
Nome
Data de nascimento
Jaula
Código
Área

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

Galeria

Diagrama Entidade Relacionamento Modelo relacional

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 dev

Para Yarn:

$ yarn dev

Releases

No releases published

Packages

No packages published