Skip to content

Instantly share code, notes, and snippets.

Avatar

Eduardo Vieira edgvi10

  • Amora Sistemas, Link Informática RJ
  • Rio de Janeiro
View GitHub Profile
@edgvi10
edgvi10 / db.js
Last active Feb 3, 2022
Classe para manipulação de banco de dados MySQL em Javascript. Versão 2.1
View db.js
import mysql from 'serverless-mysql';
export default class DB {
constructor(connect_params) {
if (connect_params) {
const params = {};
if (connect_params.host) [params.host, params.port] = connect_params.host.split(":");
if (connect_params.user) params.user = connect_params.user;
if (connect_params.password) params.password = connect_params.pass;
if (connect_params.database) params.database = connect_params.base;
@edgvi10
edgvi10 / utils.js
Created Oct 16, 2021
javascript utils
View utils.js
export const isJson = (string) => {
try {
JSON.parse(string);
return true;
} catch (err) {
return false;
}
}
export const extractInt = (string) => {
View gist:089509b7cedff28f7bc124f5cf11c2a6
UPDATE `produtos` SET
`CODIGO_INTERNO` = TRIM('0' FROM `CODIGO_BARRAS`),
`CODIGO_BARRA_REF` = `CODIGO_BARRAS`,
`CODIGO_FORNECEDOR` = '0001',
-- `CODIGO_LOJA` = '002',
`DATA_CAD` = DATE(NOW()),
`DATA_ALT` = DATE(NOW()),
`DATAINI_PROM` = DATE(NOW()),
`DATAFIM_PROM` = DATE(NOW()),
@edgvi10
edgvi10 / commands.sh
Last active Apr 30, 2022
NextJS project Pack
View commands.sh
npm i next react react-dom axios serverless-mysql md5 uuidv4 cors localforage date-fns sass
mkdir public src styles
mkdir public/assets src/pages src/libs src/services src/components
mkdir src/components/templates src/components/layouts src/pages/api
mkdir src/pages/api/frontend src/pages/api/dashboard
View material-colors.css
:root {
--md-red-50: #ffebee;
--md-red-100: #ffcdd2;
--md-red-200: #ef9a9a;
--md-red-300: #e57373;
--md-red-400: #ef5350;
--md-red-500: #f44336;
--md-red-600: #e53935;
--md-red-700: #d32f2f;
--md-red-800: #c62828;
@edgvi10
edgvi10 / search.js
Last active Aug 12, 2021
Busca por campos em Array e Object em Javascript
View search.js
export const search = (list, keyword, options) => {
if (options === undefined) options = {};
if (typeof list === "object") {
const results = {};
Object.keys(list).map(item_index => {
const item = list[item_index];
if (typeof item === "object") {
var keys = Object.keys(item);
@edgvi10
edgvi10 / db.js
Last active Oct 26, 2021
Arquivo inicial de configuração e manipulação do banco de dados MySQL para Next.JS
View db.js
import mysql from 'serverless-mysql';
const db = mysql({
config: {
host: process.env.MYSQL_HOST,
port: process.env.MYSQL_PORT ?? 3306,
user: process.env.MYSQL_USER,
password: process.env.MYSQL_PASS,
database: process.env.MYSQL_BASE,
}
@edgvi10
edgvi10 / object-search.js
Last active Mar 7, 2021
Javascript Object Search
View object-search.js
Array.prototype.search = function (keyword, options) {
const results = [];
if (options === undefined) options = {};
this.map(item => {
if (typeof item === "object") {
var keys = Object.keys(item);
if ("fields" in options)
keys = options["fields"];
View LAMP.md

INSTALL AND CONFIGURE LAMP

Install Apache and cURL.

sudo apt update

sudo apt install apache2 curl

Configure Apache Firewall

@edgvi10
edgvi10 / resume.md
Last active Apr 11, 2022
Um resumo sobre meu perfil profissional e habilidades.
View resume.md

Eduardo Vieira

Desenvolvedor Web / +55 21 97378-1275 / edgvi10@gmail.com

Apresentação

Desenvolvedor carioca, nascido em junho de 1993. Há 14 anos focado no desenvolvimento de sistemas, sites, soluções digitais de automação comercial e aplicativos para smartphones e dispositivos integrados. Criativo, autodidata, com capacidade de aprender e adaptar-se rapidamente a novas ferramentas e tecnologias.

Experiência com trabalho em equipe tanto na coordenação, administrando e auxiliando desde a infraestrutura ao UX, quanto no desenvolvimento de código. Experiência em relacionamento com o cliente (reuniões, captação de informações e benchmarking, etc).