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

API para empresa #14

Open
gwmoura opened this issue Apr 11, 2016 · 12 comments
Open

API para empresa #14

gwmoura opened this issue Apr 11, 2016 · 12 comments

Comments

@gwmoura
Copy link
Collaborator

gwmoura commented Apr 11, 2016

Galera hoje não temos um API propriamente dita, temos um json estático. Daí talvez seria interessante criarmos uma API REST mesmo seguindo o padrão JSJON-API - http://jsonapi.org/. Daí poderíamos adicionar filtros, tornar algo mais dinâmico.

Podemos hospedar na Google App Engine ou no Heroku.
Para Entrega contínua na app engine podemos usar CodeShip.

@paulodealmeida
Copy link
Member

Acho valido, o codeship é gratuito?

@gwmoura
Copy link
Collaborator Author

gwmoura commented Apr 11, 2016

É gratuito para um projeto hehehehe, mas acho que para projetos open-source é tudo free. Vou dar uma verificada

@gwmoura
Copy link
Collaborator Author

gwmoura commented Apr 11, 2016

@paulodealmeida CodeShip são 5 projetos free - https://codeship.com/pricing, mas pode usar o Travis para deploy também - https://docs.travis-ci.com/user/deployment/google-app-engine

@paulodealmeida
Copy link
Member

@gwmoura vamos fazer um plano de desenvolvimento dessa feature?
Gostei da ideia!

@gwmoura
Copy link
Collaborator Author

gwmoura commented Apr 11, 2016

👍 @paulodealmeida por onde podemos montar esse plano?

@paulodealmeida
Copy link
Member

aqui mesmo, criamos um checklist com as tarefas em outra issue e vamos tocando numa branch separada.

@wgbn
Copy link

wgbn commented Apr 12, 2016

galera, desculpe a minha ignorância com CI. Esse CodeShip é como o Travis, ou ele além disso também hospeda a aplicação?

Sobre onde hospedar, eu sempre uso o OpenShift (http://openshift.com) para hospedar alguns projetos.
Cada conta suporta até três aplicações com até três tecnologias cada. Da pra fazer várias combinações (PHP + MongoDB, PHP + MySQL, PHP + Postgres, PHP + NodeJS + Mongo ...)

@gwmoura
Copy link
Collaborator Author

gwmoura commented Apr 12, 2016

@wgbn CodeShip só faz deploy, não hospeda não. O openshift parece uma opção bacana, nunca usei não. Sabe dizer se tem deploy pelo travis? Vi que é um ambiente com 512mb de RAM, 1 CPU e 1GB de storage, cada Gear seria uma tecnologia é?
Vi que não suporta trabalhar em equipe no plano free, alguém da comunidade teria que criar um conta...

@edyonil
Copy link
Contributor

edyonil commented Apr 13, 2016

Foi por isso que sugerir a abstração. Para facilitar quando chegasse nesse momento. Que seria óbvio. O projeto está crescendo.

@wgbn
Copy link

wgbn commented Apr 13, 2016

@gwmoura realmente equipes só no plano pago. Porém o openshift usa o git como interface de atualização, bem, usando git pode-se trabalhar em equipe de boa.
Eu geralmente adiciono um remote pro meu bitbucket, onde vou mandando meus comits. Quando quero fazer o deoloy ai dou commit pro demite do openshift.

E sim, da pra usar o Travis. Particularmente nunca usei, mas já vi vários artigos e tutoriais na internet falando sobre CI e openshift.

@vinaocruz
Copy link
Member

A ideia do repo https://github.com/phpba/api-phpba é essa. Criar middleware pra cada módulo da api geral do phpba (vagas, empregos, eventos, o que surgir). Não seria melhor ter integrado?

@paulodealmeida
Copy link
Member

E ai galera, vamos dividir as tarefas?

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

5 participants