Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI: Formulário para criação de banner tipo A v1 #21

Open
gustavorps opened this issue Oct 6, 2018 · 16 comments
Open

UI: Formulário para criação de banner tipo A v1 #21

gustavorps opened this issue Oct 6, 2018 · 16 comments

Comments

@gustavorps
Copy link
Contributor

gustavorps commented Oct 6, 2018

Já possuo parte do código mas ainda não enviei para o pull request nesse diretório

Como rodar:

# shell
cd site/components/form-adv
python3 -m http.server
# Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...

Histórias de Usuário

Gerar banner em poucas etapas
Como um webmaster que gerencia um website relacionado a saúde, eu quero "embedar" uma página/componente que seja possível gerar um banner de pedido de doação em poucas etapas através de um dispositivo móvel ou desktop

Exemplo

Exemplo

Comentários

@mikaelhadler dá essa moral mora nós. Qualquer duvida só me comentar na issue

@verneck
Copy link

verneck commented Oct 7, 2018

irá fazer com vue.js? @mikaelhadler @gustavorps

@mikaelhadler
Copy link
Contributor

exatamente @verneck .

@mikaelhadler
Copy link
Contributor

Gostaria de poder utilizar um recurso diferente do atual para a estilização dos componentes.

Gosto muito da proposta do Bulma.io, como ele fornece vários componentes pré prontos para resoluções full width e full height acho que seria bem prático utilizar junto do Full Page conforme vocês já vem utilizando.

Em uma primeira proposta, vou submeter com os recursos que me são mais confortáveis e vamos ajustando conforme os PR. @gustavorps @verneck

@gustavorps
Copy link
Contributor Author

gustavorps commented Oct 8, 2018

Gostaria de poder utilizar um recurso diferente do atual para a estilização dos componentes.

Gosto muito da proposta do Bulma.io, como ele fornece vários componentes pré prontos para resoluções full width e full height acho que seria bem prático utilizar junto do Full Page conforme vocês já vem utilizando.

Em uma primeira proposta, vou submeter com os recursos que me são mais confortáveis e vamos ajustando conforme os PR. @gustavorps @verneck

@mikaelhadler
Sinta-se livre em utilizar o recursos que preferir.
Vou atualizar a issue com uma pegada de História do Usuário

Gerar banner em poucas etapas
Como um webmaster que gerencia um website relacionado a saúde, eu quero "embedar" uma página/componente que seja possível gerar um banner de pedido de doação em poucas etapas através de um dispositivo móvel ou desktop

@gustavorps
Copy link
Contributor Author

gustavorps commented Oct 8, 2018

@mikaelhadler

Só relembrando que futuro a proposta é gerar repositórios específicos as plataformas e linguagens, algo do tipo:

  • hematopy-client-vuejs
  • hematopy-client-ng
  • hematopy-client-polymer
  • hematopy-client-react-web
  • hematopy-client-react-native
  • hematopy-client-python
  • hematopy-client-js
  • hematopy-client-java
  • hematopy-client-swift

Mas no momento pode fazer as coisas com vue.js no diretório site/components/COMPONENT_NAME-vuejs

Por enquanto vamos centralizar o components no diretório site/components/COMPONENT_NAME para facilitar o pull request e criar muitos repositórios

@verneck
Copy link

verneck commented Oct 8, 2018

Gostaria de poder utilizar um recurso diferente do atual para a estilização dos componentes.

Gosto muito da proposta do Bulma.io, como ele fornece vários componentes pré prontos para resoluções full width e full height acho que seria bem prático utilizar junto do Full Page conforme vocês já vem utilizando.

Em uma primeira proposta, vou submeter com os recursos que me são mais confortáveis e vamos ajustando conforme os PR. @gustavorps @verneck

Já usei e uso o bulma.io e gosto demais dele, por mim tudo bem de usa-lo.

@mikaelhadler
Copy link
Contributor

@gustavorps @verneck Por favor, gostaria de confirmar se todas informações do formulário são requiridas para criação de um banner, se não, quais são ?

@gustavorps
Copy link
Contributor Author

gustavorps commented Oct 9, 2018

@gustavorps @verneck Por favor, gostaria de confirmar se todas informações do formulário são requiridas para criação de um banner, se não, quais são ?

Todas informações do formulário são requiridas, vide POST multipart/form-data abaixo:

curl --request POST \
  --url https://hematopy-dev-gustavorps.herokuapp.com/api/v1/donations \
  --header 'Content-Type: multipart/form-data' \
  --form 'recipient_image=@/path/of/recipient_image.jpg' \
  --form 'recipient_name=JOSÉ MARIA PEREIRA SOUZA ARUDINO DO SANTOS' \
  --form 'recipient_bloodType=A+' \
  --form 'location_name=Hemoes' \
  --form 'location_streetAddress=Av. Mal. Campos, 1468' \
  --form 'location_addressDistrict=Nazareth' \
  --form 'location_addressLocality=Vitória' \
  --form 'location_addressRegion=ES' \
  --form 'location_postalCode=29047-100'

Nota: esse são os campos da nova versão e não da atual

@mikaelhadler
Copy link
Contributor

mikaelhadler commented Oct 15, 2018

  • Create a project client with vue-cli

    • Eslint ( Standard )
    • Unit Test ( Mocha, Chai )
    • Sass
  • Create a mock rest

    • Include json-server in package.json
    • Create db.json with recipient model
    • Create npm script to run mock server
  • Create file-upload component

  • Create navegation component

  • Create errors component

  • Create hematopy-form component

    • Create input's
  • Create a style component with sass

    • All component with a style scoped
    • Create a library with hematopy-style in npm

@verneck
Copy link

verneck commented Oct 15, 2018

massa @mikaelhadler

@verneck
Copy link

verneck commented Oct 19, 2018

@mikaelhadler você já criou o form, certo?

@mikaelhadler
Copy link
Contributor

@gustavorps Hey dude, bad news,

'You have exceeded your daily request quota for this API. If you did not set a custom daily request quota, verify your project has an active billing account: http://g.co/dev/maps-no-account For more information on usage limits and the Google Maps JavaScript API services please see: https://developers.google.com/maps/documentation/javascript/usage'

So, i believe what it's not a option available, right ?

How wes to continue feature location ?

@mikaelhadler
Copy link
Contributor

@gustavorps I not sure, but i believe if you register your credit card, the limit of requests its greater, but, i have one idea, if the limit Google Place API exceed , just use another component with another resource for location, for example Via Cep, it's a good idea? : ]

@gustavorps
Copy link
Contributor Author

@mikaelhadler I will send you a API Key for Google Maps and Places

@mikaelhadler
Copy link
Contributor

@gustavorps Okay dude, thanks.

@gustavorps
Copy link
Contributor Author

gustavorps commented Nov 3, 2018

@mikaelhadler the oficial fields to create a donation with the development endpoint
Sorry about the chances, any question mention me.

curl --request POST \
  --url https://hematopy-dev-gustavorps.herokuapp.com/api/v1/donations \
  --header 'Content-Type: multipart/form-data' \
  --form 'type=BloodDonation \
  --form 'recipient_image=@/path/to/image/on/your/computer.png' \
  --form 'recipient_name=JOSÉ MARIA PEREIRA SOUZA ARUDINO DO SANTOS' \
  --form 'recipient_bloodtype=A+' \
  --form 'location_name=Hemoes' \
  --form 'location_address_street=Av. Mal. Campos' \
  --form 'location_address_number=1468' \
  --form 'location_address_district=Nazareth' \
  --form 'location_address_locality=Vitória' \
  --form 'location_address_region=ES' \
  --form 'location_address_postal_code=29047-100'

Have fun

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants