Skip to content

Instantly share code, notes, and snippets.

View klogic's full-sized avatar
☀️
Make today better than yesterday.

Narongsak Keawmanee klogic

☀️
Make today better than yesterday.
View GitHub Profile
@klogic
klogic / login.js
Created December 5, 2018 05:07
This is part of firebase-auth article. follow me on medium: https://medium.com/@klogic/
import React, { Component } from 'react';
import fire from '../fire';
import { Link } from "react-router-dom";
import ShowProfile from './showprofile';
export default class Login extends Component{
constructor(props){
super(props);
this.state = {
email : '',
@klogic
klogic / showprofile.js
Created December 5, 2018 05:04
This is part of firebase-auth article. follow me on medium: https://medium.com/@klogic/
import React, { Component } from 'react';
export default class ShowProfile extends Component{
constructor(props){
super(props);
this.state = {
...props
}
console.log('state', this.state)
}
@klogic
klogic / register.js
Created December 5, 2018 04:53
This is part of firebase-auth article. follow me on medium: https://medium.com/@klogic/
import React, { Component } from 'react';
import fire from '../fire';
import ShowProfile from './showprofile';
export default class Register extends Component{
constructor(props){
super(props);
this.state = {
email : '',
@klogic
klogic / App.js
Created December 5, 2018 04:49
This is part of firebase-auth article. follow me on medium: https://medium.com/@klogic/
import React, { Component } from 'react';
import { BrowserRouter as Router, Route, Switch} from "react-router-dom";
import './App.css';
import Register from './component/register';
import Login from './component/login';
import Navbar from './component/navbar';
class App extends Component {
render() {
@klogic
klogic / navbar.js
Last active December 5, 2018 04:49
This is part of firebase-auth article. follow me on medium: https://medium.com/@klogic/
import React,{ Component } from 'react';
import { Link } from "react-router-dom";
export default class Navbar extends Component{
render(){
return(
<div className="navbar navbar-light bg-light">
<Link to="/">
<div className="navbar-brand">Firebase AUTH</div>
</Link>
@klogic
klogic / .eslintrc
Created November 10, 2018 04:44
ESLint with Airbnb Javascript Style Guide
{
"extends": ["airbnb-base"],
"env": {
"node": true,
"es6": true,
"browser": true
},
"rules": {
"no-console": "off"
}
const fs = require('fs');
const nodemailer = require('nodemailer');
const sendmail = (todaydate) => {
let filename = `geckoboard_${todaydate}.jpg`;
nodemailer.createTestAccount((err, account) => {
let transporter = nodemailer.createTransport({
host: env.EMAIL_HOST, // smtp host
port: 25,
const cron = require('node-cron');
cron.schedule('0 59 23 * * *', async function (){
let today = new Date();
let dd = today.getDate();
let mm = today.getMonth()+1;
let yyyy = today.getFullYear();
todaydate = `${dd}_${mm}_${yyyy}`;
filename = `geckoboard_${todaydate}.jpg`;
const browser = await puppeteer.launch({
(async () => {
const browser = await puppeteer.launch({headless: false});
const page = await browser.newPage();
await page.setViewport({ width: 1200, height: 926 });
await page.goto('https://www.youtube.com');
await page
.waitForSelector('#search')
.then((selector)=> selector.type('cat vs cucumber'))
.then(()=> page.click('#search-icon-legacy'));
await page.waitFor(1000);
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({headless: false}); // headless false will open chrome.
const page = await browser.newPage();
await page.goto('https://www.google.com');
await page.screenshot({path: 'example.png'});
await browser.close();
})();