Giter Club home page Giter Club logo

pei_ac's People

Contributors

aimproxy avatar h4zaky avatar

Stargazers

 avatar

pei_ac's Issues

Artefactos

  • #26
    cuidadosamente o domínio de negócio (procurando exemplos reais) e estabelecer os requisitos
    que devem ser considerados no vocabulário. Por exemplo, podem ser indicados requisitos
    específicos que limitem o domínio dos elementos e atributos utilizados no vocabulário (por
    exemplo, o código interno de um agendamento terá de possui um determinado número de
    caracteres com...).

  • #25
    dados em MongoDB) e realizar uma apreciação crítica do trabalho desenvolvido. Para isso, deverá
    ser desenvolvido um relatório que representa uma componente crítica do trabalho.

  • #24
    elementos desenvolvidos. Deve produzir documentação adequada e fornecer exemplos de
    documentos XML que permitam validar o vocabulário produzido.

  • #23
    dashboard no atlas, etc);

  • Justificação da abordagem seguida e uma apreciação crítica do trabalho desenvolvido.

Testes XML

Adicionar testes ao vocabulário XSD

  • Cancel
  • Reservation

Vocabulário XML

Informação sobre a família que irá visitar a oficina.

  • Esta informação incluiu o número de elementos
    da família, o país, a cidade de origem e ainda o nome e a data de nascimento de cada um dos
    seus membros.
  • Não devem ser permitidas famílias com mais do que 7 elementos.
  • Preferências de dias, até um máximo de 5. A preferência engloba apenas a data da visita

Criar XML de disponibilidades

Como a procura é muito grande, o Pai Natal quer tornar o processo de agendamento o mais
justo possível. Para isso, foi permitido a um número máximo das 5.000 famílias (50 por dia, no máximo)
que pretendam visitar a sua oficina

Criar endpoint para agendamento

  • Como a procura é muito grande, o Pai Natal quer tornar o processo de agendamento o mais justo possível. Para isso, foi permitido a um número máximo das 5.000 famílias (50 por dia, no máximo) que pretendam visitar a sua oficina.

  • A submissão de documentos correspondentes a um agendamento. A API deverá validar o documento XML submetido e registar o agendamento (caso seja possível agendar a visita para alguns dos dias identificados nas preferências). Deverá ser apresentado o resultado da operação
    (indicação de sucesso caso o agendamento tenha sido registado ou então a indicação do erro) e um código de reserva gerado automaticamente

Exemplos

https://moodle2.estg.ipp.pt/pluginfile.php/33253/mod_resource/content/1/ExemploValidacaoOcorrenciaComAdicionar.xqm.txt
https://docs.basex.org/wiki/RESTXQ
https://github.com/siserle/blog-example/tree/master/restxq

Criar endpoint para cancelar reserva

Exemplo de função GET com Query Parameters

declare
  %rest:path("/params")
  %rest:query-param("id", "{$id}")
  %rest:query-param("add", "{$add}", 42, 43, 44)
function page:params($id as xs:string?, $add as xs:integer+) {
  <result id="{ $id }" sum="{ sum($add) }"/>
};

Criar endpoint para verificar a disponibilidade

A verificação de disponibilidade, que retorna o número de slots livres para todos os dias ou para
um determinado intervalo de dias (que deverá ser fornecido à API).

  • Verificar disponibilidade para todos os dias
  • Verificar disponibilidade um determinado intervalo de dias

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.