Skip to content

Instantly share code, notes, and snippets.

View aldidas's full-sized avatar

Aldi Daswanto aldidas

View GitHub Profile
@aldidas
aldidas / diagram_default
Created November 6, 2013 05:34
Diagram Default
{
"child": [
{
"uid": "checklist_one_edited_too_good",
"type": "checklist",
"name": "Checklist One edited too good",
"child": [
{
"uid": "checklist_one_child",
"type": "checklist",
@aldidas
aldidas / index.js
Created February 22, 2016 07:45
index.js express app
var express = require('express'),
r = require('./app/server/route'),
app = express(),
bodyParser = require('body-parser')
app.use(express.static('public'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: true
}));
@aldidas
aldidas / model.js
Created February 22, 2016 08:02
model.js express.js app
var Sequelize = require('sequelize'),
c = require('./conf');
var Post = c.config.db.define( 'post', {
postTitle: {
type: Sequelize.STRING,
field: 'post_title'
},
postContent: {
type: Sequelize.TEXT,
@aldidas
aldidas / config.js
Created February 22, 2016 08:06
express.js app database configuration
var Sequelize = require('sequelize'),
sequelize = new Sequelize('aes_db', null, null, {
host: 'localhost',
dialect: 'sqlite',
pool: {
max: 5,
min: 0,
idle: 10000
},
storage: './data.sqlite'
@aldidas
aldidas / route.js
Created February 22, 2016 08:40
express.js route file
var config = require('./conf'),
m = require('./model');
var getPosts = function(req, res) {
m.models.post.findAll({
order: 'createdAt DESC'
}).then(function(result){
res.send(result);
}, function(err){
console.log(err);
@aldidas
aldidas / app.js
Created February 22, 2016 08:49
main angular.js
'use strict';
window.$ = window.jQuery = require('jquery');
var bootstrap = require('bootstrap-sass');
var angular = require('angular');
var ngRoute = require('angular-route');
var ngSanitize = require('angular-sanitize');
var app = angular.module('app', ['ngRoute', 'ngSanitize']);
// commons setup
@aldidas
aldidas / gulpfile.js
Created February 22, 2016 08:56
express.js app gulpfile for the frontend
'use strict';
const paths = {
src: {
sass: './app/client/sass/style.scss',
allsass: './app/client/sass/**/*.scss',
js: './app/client/js/app.js',
img: './app/client/img/**/*',
partials: './app/client/partials/**/*.html',
index: './app/client/index.hbs',
@aldidas
aldidas / gulpfile.js
Created March 14, 2016 12:54
angular.js - electron app gulpfile
const fs = require('fs'),
del = require('del'),
gulp = require('gulp'),
babel = require('gulp-babel'),
usemin = require('gulp-usemin'),
sass = require('gulp-ruby-sass'),
cssnano = require('gulp-cssnano'),
autoprefixer = require('gulp-autoprefixer'),
uglify = require('gulp-uglify'),
cache = require('gulp-cache'),
@aldidas
aldidas / gulpfile.js
Created March 14, 2016 12:57
hapi.js experiment
const paths = {
src: {
sass: './app/client/scss/style.scss',
allsass: './app/client/sass/**/*.scss',
js: './app/client/js/app.js',
alljs: './app/client/js/**/*.js',
img: './app/client/img/**/*',
partials: './app/client/partials/**/*.html',
index: './app/client/index.hbs',
version: {
@aldidas
aldidas / server.js
Created December 10, 2016 00:39
server.js lamp electron app
const express = require('express')
const socket = require('socket.io')
const jfive = require('johnny-five')
const http = require('http')
const CONSTANTS = require('./const')
module.exports = () => {
const app = express()
const server = http.createServer(app)