Skip to content

Instantly share code, notes, and snippets.

View katsu-o's full-sized avatar

katsu-o katsu-o

View GitHub Profile
@katsu-o
katsu-o / constants.ts
Created October 29, 2018 08:01
Firebase Authentication + SPA(React/TypeScript) でサンプル作り直してみた ref: https://qiita.com/katsu-o/items/728812f5d7f682e80fc3
...
// 追加利用する認証プロバイダ
// Email & Password および Google は組み込み
// Facebook, Twitter, GitHub の追加選択設定(使わない場合は空配列)
export const AUTH_AVAILABLE_PROVIDERS = ['Facebook', 'Twitter', 'GitHub'];
// Firebase Authentication 更新系処理後に行う認証情報再取得待ち時間(ms)
export const AUTH_RELOAD_TIMEOUT = 2000;
// Email Verify の是非
@katsu-o
katsu-o / file0.sh
Last active October 29, 2018 08:09
Firebase Authentication + SPA(React/TypeScript) でユーザ登録/ログイン/ログアウト (1:サンプル起動まで) ref: https://qiita.com/katsu-o/items/df1684b98cccd002e041
# 1. GitHub からクローン
$ git clone git@github.com:katsu-o/firebase-auth-spa.git
$ cd firebase-auth-spa
# 2. 依存パッケージのインストール
$ yarn install
# 3. .env ファイルを作成
$ mv .env.sample .env
@katsu-o
katsu-o / hero.ts
Created September 10, 2018 05:04 — forked from brennanMKE/hero.ts
Example of Mongoose with TypeScript and MongoDb
import * as mongoose from 'mongoose';
export let Schema = mongoose.Schema;
export let ObjectId = mongoose.Schema.Types.ObjectId;
export let Mixed = mongoose.Schema.Types.Mixed;
export interface IHeroModel extends mongoose.Document {
name: string;
power: string;
@katsu-o
katsu-o / file0.txt
Last active September 11, 2018 04:03
create-react-app + TypeScript の後の tslint/prettier 設定(VSCode) ref: https://qiita.com/katsu-o/items/370cd143087574cd66da
# create-react-app(TypeScript)
> create-react-app --scripts-version=react-scripts-ts <your-project>
> cd <your-project>
# tslint, prettier
> yarn add --dev tslint prettier tslint-config-prettier tslint-config-airbnb tslint-plugin-prettier
@katsu-o
katsu-o / 00-install.txt
Last active January 19, 2019 14:53
Settings of tslint/prettier after scaffolding by CRA(TypeScript)
# create-react-app
> create-react-app --scripts-version=react-scripts-ts <your-project>
> cd <your-project>
# tslint, prettier
> yarn add --dev tslint prettier tslint-config-prettier tslint-config-airbnb tslint-plugin-prettier