Desenvolver uma api para um aplicativo mobile com as seguintes funcionalidades:
- Visualizar uma lista de filmes;
- Visualizar uma lista de filmes;
- Ver filmes favoritos de um dado usuário.
Descrição geral do aplicativo
| <?xml version="1.0"?> | |
| <rdf:RDF xmlns="http://www.unifor.br/ppgia/carlosmendes/espresso-based-drinks#" | |
| xml:base="http://www.unifor.br/ppgia/carlosmendes/espresso-based-drinks" | |
| xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
| xmlns:owl="http://www.w3.org/2002/07/owl#" | |
| xmlns:xml="http://www.w3.org/XML/1998/namespace" | |
| xmlns:xsd="http://www.w3.org/2001/XMLSchema#" | |
| xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"> | |
| <owl:Ontology rdf:about="http://www.unifor.br/ppgia/carlosmendes/espresso-based-drinks"/> | |
| { | |
| "albums": [ | |
| { | |
| "name": "My Bonnie", | |
| "tracks": [ | |
| "My Bonnie", | |
| "Skinny Minnie", | |
| "Whole Lotta Shakin' Goin On", | |
| "I Know Baby", | |
| "You Are My Sunshine", |
| #!/bin/bash | |
| groupadd docker | |
| usermod -aG docker $(whoami) | |
| apt-get update | |
| apt-get -yq install apt-transport-https ca-certificates curl | |
| apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D | |
| echo deb https://apt.dockerproject.org/repo ubuntu-xenial experimental | sudo tee /etc/apt/sources.list.d/docker.list | |
| apt-get update | |
| apt-get install -yq linux-image-extra-$(uname -r) linux-image-extra-virtual docker-engine", |
| variable "aws_region" { | |
| default = "us-east-1" | |
| } | |
| variable "slave_instance_type" { | |
| description = "AWS Instance size" | |
| default = "t2.small" | |
| } | |
| variable "master_instance_type" { |
| version: "3" | |
| services: | |
| front-end: | |
| image: nginx:latest | |
| ports: | |
| - "80:80" | |
| environment: | |
| - reschedule=on-node-failure | |
| volumes: |
| version: '3' | |
| services: | |
| front-end: | |
| image: weaveworksdemos/front-end | |
| ports: | |
| - '80:8079' | |
| environment: | |
| - reschedule=on-node-failure | |
| depends_on: |
| version: '3' | |
| services: | |
| front-end: | |
| image: weaveworksdemos/front-end | |
| ports: | |
| - '80:8079' | |
| environment: | |
| - reschedule=on-node-failure | |
| depends_on: |
| import base64 | |
| import json | |
| from faker import Faker | |
| from locust import HttpLocust, TaskSet, task | |
| from random import randint, choice | |
| class WebTasks(TaskSet): | |
| @task |
| from locust import HttpLocust, TaskSet, task | |
| class WebTasks(TaskSet): | |
| @task | |
| def catalogue(self): | |
| self.client.get("/catalogue").json() | |
| @task | |
| def health(self): |