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.
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 |
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 |
-
Clone o repositório de código em sua máquina;
-
Abra um shell de comando de sua preferência (prompt de comando, PowerShell, terminal etc.);
-
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
- 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.
- Finalmente, execute o seguinte comando para iniciar o app:
Para npm:
$ npm run dev
Para Yarn:
$ yarn dev