Exercícios realizados para colocar em prática os conhecimentos adquiridos na disciplina de C216 (Sistemas Distribuidos) durante a graduação em Engenharia de Computação pelo Inatel.
- Prática 1: Iniciar um servidor básico utilizando o framework Restify;
- Prática 2: Diferentes formas de passar parametros para requisições (Path, Query e Body);
- Prática 3: Mock de uma aplicação CRUD;
- Prática 4: Implementando comunicação com um banco e realizando operações.
- Restify;
- Nodemon;
- Docker;
- PostgresSQL;
- Knex;
Para as atividades que necessitam de comunicação com um banco foi criado um shell script que ao ser executado ja instância no docker uma imagem do banco Postgres e cria as tabelas sem a necessidade de qualquer configuração.
Para executar o script:
npm run create:db # Cria uma instancia no docker do banco
É necessario também executar as migrations para que as colunas das tabelas sejam criadas:
npm run migrate:exec # Executa as migrations
Foram criados outros scripts e comandos com relação ao banco, deem uma olhada no arquivo package.json para saber mais.