Skip to content

Instantly share code, notes, and snippets.

View alissonbovenzo's full-sized avatar
:electron:
In code we trusth

Alisson Desandro Bovenzo alissonbovenzo

:electron:
In code we trusth
View GitHub Profile
<title>Teste Via Varejo</title>

Teste Via Varejo - Marketplace

O que deve ser feito

O teste consiste em desenvolver uma aplicação Angular 5 com a seguinte especificação:

  • Possuir uma tela principal;
  • Possuir um sistema de roteamento;
  • Deverá possuir um mock com um json que retorne uma lista de strings aleatórias ( de musicas, comidas, etc ) :Ex ["Maçã", "Uva", "Pera"];
  • Deverá possuir um componente de select que receba esta lista de strings e um botão que adicione o item selecionado em uma lista na tela.
var canvas = document.getElementById("barChart");
var ctx = canvas.getContext('2d');
// Global Options:
Chart.defaults.global.defaultFontColor = 'black';
Chart.defaults.global.defaultFontSize = 16;
var data = {
labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
datasets: [{
<?php
if (!defined('_PS_VERSION_'))
{
exit;
}
class MeuModulo extends CarrierModule {
const PREFIX = "pinkbit_correios";
@alissonbovenzo
alissonbovenzo / gist:7adce006864f02d71f65fe54d16aaea3
Created April 1, 2016 07:35 — forked from edmondburnett/gist:40e7db34416fdc734846
Push-to-Deploy, Python edition - git post-receive hook script
#!/usr/bin/env python
# post-receive hook for git-based deployments
# https://edmondburnett.com/post/python-push-to-deploy
import sys
import os
from subprocess import call
# configuration
deploy_to_path = '/path/to/deploy/directory/'
@alissonbovenzo
alissonbovenzo / fatorial.py
Created November 29, 2015 18:29
Calculo de fatorial em python
def fatorial(numero):
multiplicador = numero - 1
resultado = numero
while multiplicador >0:
resultado = resultado * multiplicador
multiplicador = multiplicador -1
return resultado
@alissonbovenzo
alissonbovenzo / directive-select.js
Created June 17, 2015 04:26
Directive for select type input 4 materialize.css
angular.module('standard.directives',[])
.directive('selectExemplo',function($timeout){
return{
scope:{
fields : '=',
nameMasterField: '@'
},
template : '<div class="input-field s12 m8 col">' +
'<select id="selectExemplo" data-ng-model="selected" data-ng-options="campo.id as campo.name for campo in fields"></select>' +
'<label>{{nameMasterField}}</label>'+
@alissonbovenzo
alissonbovenzo / gulpfile.js
Created June 17, 2015 00:51
Example usage 4 uglify
// Include gulp
var gulp = require('gulp');
// Include Our Plugins
var jshint = require('gulp-jshint');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
var rename = require('gulp-rename');
var clean = require('gulp-clean');
var sourcemaps = require('gulp-sourcemaps');
gulp.task('dist',function(){
fs.readFile('./app/index.html', {encoding: 'utf-8'} ,function (err, data){
//pega todos as dependencias vindas do bower
var patternBower = /(bower.+js)/g
, appPath = 'app/'
, bowerDependencys = data.match(patternBower);
for(var i = bowerDependencys.length -1 ; i ; i--){
var srcPath = appPath + bowerDependencys[i]
, destPath = appPath + 'js/vendor/'
, archiveName = bowerDependencys[i].split('/').reverse()[0];
obj.series = _.map(replacement.series,function(origem){
return _.extend(origem,{color: networkColors[origem.name.toLowerCase()]});
})
// obj.series = (function(){
// var returnArray = [];
// var colors = ['#a92aa8','#5eabcf','#47539b','#c88010','#dd431b','#f23d79','#a92aa8'];
// angular.forEach(replacement.series,function(origin,kOrigin){
// var temporalObject = {name:origin.name,color: '', data : []};
// angular.forEach(origin.data,function(dataItem){