https://github.com/erickpetru/tdcsp2019-ssr-universal-api
API para demonstração de Server-Side Rendering e Universal Apps com Vue.js e Nuxt.js
https://github.com/erickpetru/tdcsp2019-ssr-universal-api
express firestore gcloud gcloud-sdk
Last synced: 21 days ago
JSON representation
API para demonstração de Server-Side Rendering e Universal Apps com Vue.js e Nuxt.js
- Host: GitHub
- URL: https://github.com/erickpetru/tdcsp2019-ssr-universal-api
- Owner: ErickPetru
- License: mit
- Created: 2019-07-16T14:30:14.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-07-16T17:49:37.000Z (almost 6 years ago)
- Last Synced: 2025-02-15T04:26:16.128Z (2 months ago)
- Topics: express, firestore, gcloud, gcloud-sdk
- Language: JavaScript
- Homepage: https://tdcsp2019-ssr-universal-api.appspot.com/tasks
- Size: 2.69 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TDC SP 2019
## Server-Side Rendering e Universal Apps com com Vue.js e Nuxt.js> API para demonstração de Server-Side Rendering e Universal Apps com Vue.js e Nuxt.js, criada como material de apoio para _talk_ nas trilhas [JavaScript](http://www.thedevelopersconference.com.br/tdc/2019/saopaulo/trilha-javascript) e [JavaScript II](http://www.thedevelopersconference.com.br/tdc/2019/saopaulo/trilha-javascript-2) do [TDC SP 2019](http://www.thedevelopersconference.com.br/tdc/2019/saopaulo/trilhas).
### Instruções
``` bash
# instalar dependências
$ npm install# iniciar em localhost:8080
$ npm start# publicar e executar no Google Cloud
$ gcloud app deploy
$ gcloud app browse
```### Rotas
- `GET` `'/tasks'`: Recupera todas as tarefas cadastradas.
- `GET` `'/tasks/:id'`: Recupera a tarefa com o `id` especificado na URL.
- `POST` `'/tasks'`: Armazena a tarefa conforme o JSON enviado como _payload_.
- `PUT` `'/tasks/:id'`: Armazena a tarefa conforme o JSON enviado como _payload_, mesclando à tarefa com o `id` especificado na URL.
- `DELETE` `'/tasks/:id'`: Remove definitivamente a tarefa com o `id` especificado na URL.Para explicações detalhadas sobre como as coisas funcionam, dê uma olhada na [documentação do Google Cloud App Engine](https://cloud.google.com/appengine/docs/nodejs/).
**Ainda está com alguma dúvida?** Participe das [comunidades Vue.js Brasil](https://github.com/vuejs-br/comunidades) e procupre pelo autor desta _talk_ ou outros experientes apoiadores do [Vue.js](https://br.vuejs.org/) em nosso país.