Skip to content

Instantly share code, notes, and snippets.

View fnnzzz's full-sized avatar

Vlad Feninets fnnzzz

View GitHub Profile
@fnnzzz
fnnzzz / customReset.scss
Created August 19, 2016 15:29
custom reset css
html {
font-size: 16px;
}
body {
background-color: #fff;
}
h1, h2, h3, h4, h5, h6, p, a, span {
font-weight: normal;
@fnnzzz
fnnzzz / saga.js
Last active August 16, 2016 08:28
React Saga Example
import { takeEvery, delay } from 'redux-saga'
import { call, put } from 'redux-saga/effects'
import { CHECK_APP } from 'constants/actionTypes'
export function* rootSaga() {
yield [
initSaga(),
@fnnzzz
fnnzzz / server.js
Created August 16, 2016 08:20
express.js config
var webpack = require('webpack')
var webpackDevMiddleware = require('webpack-dev-middleware')
var webpackHotMiddleware = require('webpack-hot-middleware')
var config = require('./webpack.config')
var app = new (require('express'))()
var port = 3000
var compiler = webpack(config)
app.use(webpackDevMiddleware(compiler, { noInfo: true, publicPath: config.output.publicPath }))
@fnnzzz
fnnzzz / publish.sh
Created August 16, 2016 08:20
tunneling localhost for world
#!/bin/bash
./ngrok/ngrok http --region eu -host-header=rewrite sitename.com:80
@fnnzzz
fnnzzz / build.sh
Created August 16, 2016 08:18
build front-end on react
#!/bin/bash
echo ''
echo 'Building Front-End app ...'
echo '--------------------------------------------'
echo '1. install Webpack, Webpack-dev-server and Bower globally:'
echo ''
sudo npm install webpack webpack-dev-server bower -g
@fnnzzz
fnnzzz / rnd_01.js
Created July 21, 2016 12:03
random number between 0 and 1 only
Math.floor(Math.random() * (max - min + 1)) + min;
@fnnzzz
fnnzzz / server.js
Created July 14, 2016 11:46
Express.js server
var app = new (require('express'))()
var port = 3000
app.get("/", function(req, res) {
res.sendFile(__dirname + '/index.html')
})
app.listen(port, function(error) {
if (error) {
console.error(error)
@fnnzzz
fnnzzz / reduxform.js
Created July 9, 2016 09:22
Redux Form Connector
// Container.js
import Form from './Form';
export default class Container extends Component {
render() {
const props = {
initialValues: {firstName: 'toto'},
};
let defaultItems = [
{
index: 1,
title: 'Book',
count: '20',
price: '30 $',
infoText: 'A book is a set of written, printed, illustrated, or blank sheets, made of ink, paper, parchment, or other materials, fastened together to hinge at one side. A single sheet within a book is a leaf, and each side of a leaf is a page. A set of text-filled or illustrated pages produced in electronic format is known as an electronic book, or e-book.',
},
{
@fnnzzz
fnnzzz / log.json
Created May 25, 2016 14:33
spam_submit_backend_error
{"status":3,"message":"Trying to get property of non-object","data":[{"file":"\/home\/vagrant\/mount\/backend\/app\/Http\/Controllers\/UserController.php","line":180,"function":"Laravel\\Lumen\\Concerns\\{closure}","class":"Laravel\\Lumen\\Application","type":"-\u003E","args":[8,"Trying to get property of non-object","\/home\/vagrant\/mount\/backend\/app\/Http\/Controllers\/UserController.php",180,{"request":{"attributes":{},"request":{},"query":{},"server":{},"files":{},"cookies":{},"headers":{}},"xauth":"$2y$10$AUxsl9PXdno4vLWHdXVdV.NhTiMr1doQoRRa13Q3HeGTOySzCIEye","redis":{},"user":null}]},{"function":"currentUser","class":"App\\Http\\Controllers\\UserController","type":"-\u003E","args":[{"attributes":{},"request":{},"query":{},"server":{},"files":{},"cookies":{},"headers":{}}]},{"file":"\/home\/vagrant\/mount\/backend\/vendor\/illuminate\/container\/Container.php","line":507,"function":"call_user_func_array","args":[[{},"currentUser"],[{"attributes":{},"request":{},"query":{},"server":{},"files":{},"cooki