Skip to content

Instantly share code, notes, and snippets.

@jsorkin24
jsorkin24 / index.html
Created July 1, 2020 21:55
Privacy Policy
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta name='viewport' content='width=device-width'>
<title>Privacy Policy</title>
<style> body { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; padding:1em; } </style>
</head>
<body>
<strong>Privacy Policy</strong> <p>
@jsorkin24
jsorkin24 / Slider.js
Last active June 24, 2020 22:46
Slider.js File
import React, { useState } from 'react'
import MultiSlider from '@ptomasroos/react-native-multi-slider'
import styled from 'styled-components/native'
import { Platform } from 'react-native'
const SliderWrapper = styled.View`
margin: 20px;
width: 280px;
height: 300px;
justify-content: center;
@jsorkin24
jsorkin24 / App.js
Created May 14, 2020 01:06
App.js
import React, { useState, useEffect } from 'react'
import logo from './logo.svg';
import './App.css';
import LoadingScreen from './loading'
function App() {
const [loading, setLoading] = useState(true)
useEffect(() => {
@jsorkin24
jsorkin24 / index.js
Last active May 14, 2020 01:01
loading/index.js
import React from 'react'
const LoadingScreen = () => {
return (
<>
<div className='loading-gif'>
<img
alt='owner'
className='gif'
src={require('../assets/loading-animation.gif')}
@jsorkin24
jsorkin24 / styled.scss
Created March 5, 2020 05:01
styled.scss for Contact Form
h1 {
display: table;
margin: 40px auto;
color: #fff;
font: 30px Helvetica;
letter-spacing: 2px;
text-transform: uppercase;
letter-spacing: 10px;
}
@jsorkin24
jsorkin24 / index.js
Last active May 13, 2020 19:40
functions/index.js folder for Contact Form
const functions = require('firebase-functions')
const nodemailer = require('nodemailer')
const cors = require('cors')({
origin: true
})
const gmailEmail = functions.config().gmail.email
const gmailPassword = functions.config().gmail.password
const mailTransport = nodemailer.createTransport({
service: 'gmail',
@jsorkin24
jsorkin24 / firebaseConfig.js
Last active March 5, 2020 03:38
firebaseConfig.js for Contact Form
import firebase from 'firebase/app' // doing import firebase from 'firebase' or import * as firebase from firebase is not good practice.
import 'firebase/auth'
import 'firebase/database'
import 'firebase/firestore';
import Axios from 'axios'
// Initialize Firebase
let config = {
apiKey: process.env.REACT_APP_FIREBASE_API_KEY,
authDomain: process.env.REACT_APP_FIREBASE_AUTH_DOMAIN,
@jsorkin24
jsorkin24 / App.js
Last active February 5, 2023 14:53
App.js file for Contact Form
import React from 'react'
import logo from './logo.svg'
import './App.css'
import ContactForm from './contact'
function App() {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
@jsorkin24
jsorkin24 / index.js
Last active March 6, 2020 01:37
Index.js file for Contact Form
import React, { useState } from 'react'
import { Axios, db } from '../firebase/firebaseConfig'
import './styled.scss'
const ContactForm = () => {
const [formData, setFormData] = useState({})
const updateInput = e => {
setFormData({
...formData,