Coder Social home page Coder Social logo

bib-client-2024_1's Introduction

GBC074 - Sistemas Distribuídos - 2024-1

Projeto de um sistema de empréstimos de livros - Clientes para validação e testes.

  • Portal Administrativo: cadastro de usuários e livros.
  • Portal Biblioteca: gerência de empréstimos e devoluções de livros, bloqueios e liberações de usuários, bem como consultas específicas.

Dependências

  • protobuf (para uso do binário protoc)
  • Rust

Compilação

  • cargo build

Uso do portal administrativo

  • Cliente: ./adm-client.sh -p 9000 --help, em que 9000 representa a porta do servidor. A opção --help lista os possíveis argumentos adicionais.

Uso do portal biblioteca

  • Cliente: ./bib-client.sh -p 8000 --help, em que 8000 representa a porta do servidor. A opção --help lista os possíveis argumentos adicionais.

Testes

  • O script cadastro_inicial.sh realiza o cadastro inicial de alguns usuários e livros.
  • O script emprestimos.sh deve ser executado após o cadastro inicial para realização de empréstimos e devoluções, bloqueios e liberações de usuários.
  • Os arquivos out_cadastro_inicial.txt e out_emprestimos.txt indicam as saídas esperadas de acordo com o comportamento apresentado na descrição do projeto.
  • Os scripts assumem que existem duas instâncias do portal administrativo nas portas 9000 e 9001, bem como duas instâncias do portal biblioteca nas portas 8000 e 8001.

bib-client-2024_1's People

Contributors

paulo-coelho avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.