Skip to content

Instantly share code, notes, and snippets.

View cristofersousa's full-sized avatar

Cristofer Sousa cristofersousa

View GitHub Profile
{
"editor.rulers": [100],
"files.autoSave": "afterDelay",
"extensions.ignoreRecommendations": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.lineHeight": 24,
"eslint.validate": [
"javascript",
"javascriptreact",
@cristofersousa
cristofersousa / games.md
Created September 7, 2021 18:36
GamesAPI.md

Games API

Contexto:

Várias empresas, estão entrando em contato com um fornecedor de jogos para PC e Console. O fornecedor precisa enviar semanalmente um e-mail com para os lojistas notificando-os sobre o estoque e sobre as novidades, o problema disso é que acaba ocupando tempo de vários funcionários para notificar os lojistas e conferir o que foi vendido.

Com base nisso, surgiu a demanda de dispor um WebService da qual, as empresas parceiras possam consumir o WebService do fornecedor, com isso teriam algumas facilidades. O fornecedor sugeriu para o programador que fizesse um WebService com as seguintes diretrizes:

@cristofersousa
cristofersousa / tailwind.config.js
Created February 23, 2021 14:43
file-example-spotify-config
module.exports = {
purge: [],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {
spacing: {
'14': '3.5rem',
'125px': '125px',
},
colors: {
@cristofersousa
cristofersousa / .vue
Created September 5, 2020 00:00
Computed Basics Example - Vue
<template>
<div class="about">
<h1>This is an about page</h1>
<ul>
<li v-for="banana in filterBanana" :key="banana.id">
{{ banana }}
</li>
</ul>
</div>
</template>
@cristofersousa
cristofersousa / mailer.js
Created November 3, 2019 03:06
Added mailer with handlebars and nodemailer
const path = require('path');
const nodemailer = require('nodemailer');
const hbs = require('nodemailer-express-handlebars');
const {host, port, user, pass} = require('../config/mail.json');
const transport = nodemailer.createTransport({
host,
port,
auth: { user, pass },
const axios = require('axios');
const getURL = data => `https://olinda.bcb.gov.br/olinda/servico/PTAX/versao/v1/odata/CotacaoDolarDia(dataCotacao=@dataCotacao)?@dataCotacao='${data}'&$top=100&$format=json&$select=cotacaoCompra,cotacaoVenda,dataHoraCotacao`;
const getCotacaoAPI = url => axios.get(url);
const extractCotacao = res => res.data.value[0].cotacaoVenda;
const getToday = () => {
const today = new Date();
return (today.getMonth()+1)+'-'+today.getDate()+ '-'+today.getFullYear();
}
const getCotacao = async () => {
@cristofersousa
cristofersousa / -.md
Created July 31, 2019 17:08 — forked from vinicius73/0-contribua-.md
Guia de referencias sobre estudo de JavaScript

Contribua

Se você quiser adicionar mais algum tópico deixe seu comentário, o objetico é facilitar para os iniciantes ou aqueles que buscam dominar JavaScript, quais tópicos são importantes para dominar JavaScript.

São tópicos para quem sabe o minimo de JavaScript (declarar variáveis), a ordem em que eles aparecem são por importância para o dominio como um todo. Mesmo que você já tenha experiência com JS, recomendo que leia os links de cada tópico para fortalecer suas bases teóricas e ter um comportamento mais profundo da linguagem.

Lista originalmente criada e compilada por Vinicius Reis

new Vue({
el: "#app",
data() {
return {
hello: "Hello, ContaAzul!"
}
}
});
<div id="app">
<div id="app">
<ul>
<li v-for="(fruits, índex) in list">
{{index}} - {{fruits.text}}
</li>
</ul>
</div>
<div id="app">
<ul>
<li v-for="fruits in list">
{{fruits}}
</li>
</ul>
</div>
<script>
let app = new Vue({
el: '#app',