Skip to content

Instantly share code, notes, and snippets.

View jtn-ms's full-sized avatar
🏘️
working from home

Brian G. jtn-ms

🏘️
working from home
  • remote
View GitHub Profile
@jtn-ms
jtn-ms / index.js
Created August 1, 2022 20:28
React theming
import React from 'react';
import ReactDOM from 'react-dom';
import {Provider} from 'react-redux';
import {ConnectedRouter} from 'connected-react-router';
import * as serviceWorker from './serviceWorker';
import configureStore, {history} from './store';
import App from './App';
import { ThemeProvider } from '@mui/material';
import { darkTheme } from './themes/dark';
@jtn-ms
jtn-ms / routes.auth.google.js
Last active July 27, 2022 15:20
node express routes module - oauth
const passport = require('passport');
const router = require('express').Router({mergeParams: true});
router.get('/',
passport.authenticate('google',{
scope: ['profile']
})
)
router.get('/callback',
@jtn-ms
jtn-ms / package.json
Created July 27, 2022 13:49
all in one - frontend & backend
{
"name": "mernstack",
"version": "1.0.0",
"description": "goalsetter",
"main": "server.js",
"scripts": {
"start": "node backend/server.js",
"server": "nodemon backend/server.js",
"client": "npm start --prefix frontend",
"dev": "concurrently \"npm run server\" \"npm run client\""
@jtn-ms
jtn-ms / app.js
Created July 27, 2022 12:52
express sqlite3
require('dotenv').config();
var express = require('express');
var app = express();
var bodyParser = require("body-parser");
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
// Start server
import './App.css';
import {BrowserRouter as Router, Routes, Route, Navigate} from 'react-router-dom';
import Home from './pages/home/Home';
import { useContext } from 'react';
import { AuthContext } from './context/AuthContext';
import SignInUp from './pages/sign-in-up/SignInUp';
import SignUp from './pages/signup/SignUp';
// import Login from './pages/login/Login';
@jtn-ms
jtn-ms / firebase.md
Created July 26, 2022 09:39
firebase.google.com
[install]
npm install firebase

[setup]
firebase.google.com
create a project
add a project
setup authentication
setup cloud firestore
@jtn-ms
jtn-ms / passport.js
Created July 25, 2022 23:23 — forked from manjeshpv/passport.js
Passport.js using MySQL for Authentication with Express
// config/passport.js
// load all the things we need
var LocalStrategy = require('passport-local').Strategy;
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
<style>
@font-face {
font-family: Heydings;
src: url(heydings_icons.ttf);
}
.icon {
font-size: 3em;
font-family: Heydings;
}
</style>
.btn {
display: inline-block;
background: #000;
color: #fff;
border: none;
padding: 10px 20px;
margin: 5px;
border-radius: 5px;
cursor: pointer;
text-decoration: none;
@jtn-ms
jtn-ms / git - empty branch.sh
Created July 21, 2022 14:50
git tech - making orphan
git switch --orphan <new branch>
git commit --allow-empty -m "Initial commit on orphan branch"
git push -u origin <new branch>