Skip to content

Instantly share code, notes, and snippets.

View alvinslee's full-sized avatar

Alvin Lee alvinslee

View GitHub Profile
@alvinslee
alvinslee / marqeta-01.json
Created September 14, 2021 23:18
Marqeta Sample Data Payload 01
{
"token":"parent_funds_biz",
"metadata":{
"my_name_1":"Parent_Funds_Meta_1",
"my_name_2":"Parent_Funds_Meta_2"
},
"notes":"My notes",
"password":"My_passw0rd",
"phone":"5105551212",
"website":"https://my_business_02.com",
@alvinslee
alvinslee / helloworld.json
Created September 14, 2021 20:41
helloworld.json
{
"hello":"WORLD!"
}
@alvinslee
alvinslee / schema.graphql
Created August 5, 2021 16:47
Insomnia+GraphQL - schema.graphql
type User {
id: Int!
name: String!
email: String!
addresses: [Address]
}
type Address {
street: String!
city: String!
@alvinslee
alvinslee / server.js
Created August 5, 2021 16:47
Insomnia+GraphQL - server.js
const users = [
{
id: 1,
name: "Francis",
email: "franny@ha.com",
addresses: [
{
street: "1644 Melrose Place",
city: "Los Angeles",
country: "USA",
@alvinslee
alvinslee / index.js
Last active February 5, 2021 21:19
Node.js Express Server served with HTTPS using localhost certificate
const fs = require('fs')
const key = fs.readFileSync('./localhost/localhost.decrypted.key')
const cert = fs.readFileSync('./localhost/localhost.crt')
const express = require('express')
const app = express()
app.get('/', (req, res, next) => {
res.status(200).send('Hello world!')
})
@alvinslee
alvinslee / localhost.ext
Last active February 5, 2021 20:15
configuration for localhost SSL certificate
authorityKeyIdentifier = keyid,issuer
basicConstraints = CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
subjectAltName = @alt_names
[alt_names]
DNS.1 = localhost
IP.1 = 127.0.0.1
@alvinslee
alvinslee / prepare-test-data-04.js
Created February 4, 2021 17:42
A module for preparing test data - with code duplication removed
const {
addTimestamps,
truncateLocations
} = require('./testHelpers')
const KEYS = [
'userData',
'deviceTypes',
'nutritionPlans',
'exerciseRoutine',
@alvinslee
alvinslee / prepare-test-data-03.js
Last active February 4, 2021 17:41
A module for preparing test data - loading result object via a for loop
const KEYS = [
'userData',
'deviceTypes',
'nutritionPlans',
'exerciseRoutine',
'goals',
'miniChallenges',
'rewards'
]
@alvinslee
alvinslee / prepare-test-data-02.js
Created February 4, 2021 17:39
A module for preparing test data - top of file, moving into a results object
const result = {
userData: require('./testData/userData.json'),
deviceTypes: require('./testData/deviceTypes.json'),
nutritionPlans: require('./testData/nutritionPlans.json'),
exerciseRoutine: require('./testData/exerciseRoutine.json'),
goals: require('./testData/goals.json'),
miniChallenges: require('./testData/miniChallenges.json'),
rewards: require('./testData/rewards.json')
}
@alvinslee
alvinslee / prepare-test-data.js
Last active February 4, 2021 17:38
A module for test data preparation, filled with code duplication
const {
addTimestamps,
truncateLocations
} = require('./testHelpers')
const userData = require('./testData/userData.json')
const deviceTypes = require('./testData/deviceTypes.json')
const nutritionPlans = require('./testData/nutritionPlans.json')
const exerciseRoutine = require('./testData/exerciseRoutine.json')
const goals = require('./testData/goals.json')