Projeto CLI(Command line interface) feito em Dart. Neste Projeto há o uso prático dos conceitos de assincronismo, Programação orientada a objetos e intergração a API.
Neste Projeto foi usado o Dart na versão: 2.19.2
Package Dio na versão: 5.1.2
Server usado: json_rest_server 1.2.2
O programa CLI tem como Objeto a organização de um banco de dados JSON.
Procurar todos os Alunos;
Deletar Alunos;
Procurar alunos por ID;
Atualizar dados dos alunos;
Organizar e mostrar todos as informações requisitadas do banco de dados de cada aluno;
Leitura de Arquivos csv para integração com o banco de dados.
O projeto está Aprimorado e com tratamentos de erros.
Exemplos:
Student byId 1 byId Procura estudante por ID
delete Deleta estudante por ID
findAll Procura por todos estudantes
insert Adiciona um Novo estudante
update Atualiza um estudante pelo ID
É necessário ter os arquivos necessários citados na linha 4 à 6; iniciar o servidor através do terminal na pasta dart_cli_api através do comando "jrs run" executar o comando exemplo da linha abaixo:
Exemplo de uso: "dart .\dart_cli.dart students findAll" neste comando inicia-se o Projeto via terminal usando o Dart e logo em seguida executa o comando students findAll para mostrar todos os estudantes registrado junto de suas informações no banco de dados.