Giter VIP home page Giter VIP logo

desafio-final-hack22's Introduction

Projeto Customers

By Stefanini.

Desafio Final - Hackaton Orbitall Payments 2022

Estória da Hackaton Orbitall Payments 2022

O cliente X solicitou a Orbitall Payments que necessita ter cartões virtuais de crédito para oferecer ao seus clientes o uso na APP Store. Dado a isto, precisamos que seja criado uma entidade de cartão (card) com os dados pessoais, conforme a diagrama de classe Card abaixo:

+----------------+
| Card           | -> nome da classe
+----------------+
| id             |
| cardNumber     |
| embossName     |
| customerName   |
| documentNumber | -> atributos da classe
| motherName     |
| address        |
| city           |
+----------------+
| getters        |
| setters        | -> getters / setters da classe
+----------------+

Conforme a estória citada acima, temos um recurso chamado cartão (card), então, devemos desenvolver uma REST API deste recurso:

Recurso: Card

GET     /cards
POST    /cards
PUT     /cards/{id}
DELETE  /cards/{id}
GET     /cards/{id}
GET     /cards/paginationAndSorting ***

A Orbitall Payments solicita como premissa as entregas dos itens abaixo:

  1. É necessário desenvolver o REST API do recurso cartão (card) tanto em Java como em Node.js.
  2. No recurso GET (/cards/{id}), caso não tenha o recurso no banco de dados, devolver a resposta do HTTP Status Code como 404 (NOT_FOUND), caso contrário, devolver 200 (OK).
  3. Importante que no último REST API acima (/cards/paginationAndSorting), é necessário implementar o conceito de paginação e ordernação.

Boa sorte!

Orbitall Payments Teams 12/Fevereiro/2022

*** DICAS ****

** GIT **

$ git clone <branch>
$ git add .
$ git commit -m 'Seu comentário'
$ git push origin <branch>

PS: Cuidado com o artefato oculto chamado .git, você tem que basear na sua repositória e não o que foi clonado!!!

** Paginação & Ordenação **

desafio-final-hack22's People

Contributors

leandrocapuano 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.