Skip to content

Instantly share code, notes, and snippets.

View edgvi10's full-sized avatar

Eduardo Vieira edgvi10

  • Amora Sistemas, Link Informática RJ
  • Rio de Janeiro
View GitHub Profile
@codeguy
codeguy / slugify.js
Created September 24, 2013 13:19
Create slug from string in Javascript
function string_to_slug (str) {
str = str.replace(/^\s+|\s+$/g, ''); // trim
str = str.toLowerCase();
// remove accents, swap ñ for n, etc
var from = "àáäâèéëêìíïîòóöôùúüûñç·/_,:;";
var to = "aaaaeeeeiiiioooouuuunc------";
for (var i=0, l=from.length ; i<l ; i++) {
str = str.replace(new RegExp(from.charAt(i), 'g'), to.charAt(i));
}
@edgvi10
edgvi10 / curriculo.md
Last active October 25, 2023 19:12
Um resumo sobre meu perfil profissional e habilidades.

Eduardo Vieira

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

Palavras chave: Desenvolvedor JavaScript, NodeJS, ReactJS, NextJS, PWA, React Native, PHP, MySQL, HTML5, CSS3. Desenvolvimento de sites, sistemas de gestão, aplicativos híbridos e nativos. Arquitetura de sistemas, design e diagramação.

Apresentação

@edgvi10
edgvi10 / commands.sh
Last active April 30, 2022 18:37
NextJS project Pack
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
@edgvi10
edgvi10 / utils.js
Last active December 2, 2022 15:01
export const isSet = (value) => (value !== undefined && value !== null);
export const isEmpty = (value) => (
(Array.isArray(value) && value.length === 0)
|| (typeof value === "object" && Object.keys(value).length === 0)
|| (typeof value === "string" && value.trim().length === 0)
|| (typeof value === "number" && isNaN(value))
|| value === undefined
|| value === null
);
@edgvi10
edgvi10 / _yarn_install.sh
Last active November 11, 2022 02:13
Next.js Install Files
mkdir -p components pages public src styles components/layout components/ui pages/api public/assets public/plugins src/libs src/services
touch .env jsconfig.json next.config.js package.json
touch pages/_app.jsx pages/_document.jsx pages/index.jsx pages/api/index.js public/manifest.json src/libs/utils.js src/services/api.js styles/global.scss styles/nprogress.scss
touch components/layout/.gitkeep components/ui/.gitkeep public/assets/.gitkeep public/plugins/.gitkeep
pnpm i next react react-dom nextjs-cors dbwalker axios locutus sass nprogress