Skip to content

Instantly share code, notes, and snippets.

View RafaRochaS91's full-sized avatar

Rafael Rocha RafaRochaS91

View GitHub Profile
### Keybase proof
I hereby claim:
* I am rafarochas91 on github.
* I am rafarochas91 (https://keybase.io/rafarochas91) on keybase.
* I have a public key ASC6QGwj9UpCKg6sUPDgO1hwneHzbEVCna-iNEEwROvXDwo
To claim this, I am signing this object:
@RafaRochaS91
RafaRochaS91 / Dockerfile
Created February 3, 2020 21:09
Dockerizing a NestJS + MongoDB service
FROM node:latest
# RafaRochaS91
RUN mkdir -p /usr/src/app
# Create app directory
WORKDIR /usr/src/app
# Install app dependencies
# wildcard for both package.json and package-lock.json
COPY package*.json ./
@RafaRochaS91
RafaRochaS91 / verifyPw.js
Last active September 25, 2019 15:45
Password Regex
/*
* This regular expression looks for:
* Passwords will contain at least 1 upper case letter
* Passwords will contain at least 1 lower case letter
* Passwords will contain at least 1 number or special character
* There is no length validation (min, max) in this regex!
*/
const regex = new Regex(((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$));
const isPasswordValid = (password) => regex.test(password);
@RafaRochaS91
RafaRochaS91 / docker-cmd.sh
Last active September 22, 2019 15:01
docker-stuff
# container with name mongo-dev from image mongodb
# mounting a volume at /opt/mongodb:/data/db and exposing port 27017
$ docker run --name mongo-dev -d -v /opt/mongodb:/data/db -p 27017 mongodb
@RafaRochaS91
RafaRochaS91 / queryString.js
Last active September 25, 2019 15:38
Query String Extract
// window.location.href => returns url
/**
* Objectivo é do url retornar:
*
* um objecto = { key:[...value], ... }
*
* exemplo: url => https://github.com/?foo=1,2&bar=1,2
* fn returns => { foo:[1,2],bar:[1,2] }
*/