Skip to content

masuilab/Gyazz

This branch is 47 commits ahead of geta6/Gyazz:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

835226c · Jan 20, 2016
Dec 17, 2015
Aug 6, 2014
Dec 17, 2015
Dec 17, 2015
Dec 17, 2015
Dec 17, 2015
Jul 9, 2014
Dec 17, 2015
Oct 22, 2014
Nov 28, 2015
Oct 22, 2014
Jul 30, 2014
Aug 9, 2014
Aug 9, 2014
Jan 20, 2016
Aug 31, 2014
Jan 20, 2016

Repository files navigation

Gyazzの再実装

Node, Express, MongoDBで再実装しました。 ちゃんと動いてない機能も沢山ありますが…

  • Build Status
  • Deploy

必要環境

  • Node.js 0.10.x
  • MongoDB 2.x
  • memcached

Install Dependencies

% brew install mongodb memcached

% npm i

起動

% GYAZZ_URL=http://gyazz.com
% PORT=3000 npm start

Debug

% PORT=3000 DEBUG=gyazz* npm start

開発

gruntでファイル更新をwatchし、継続的にtestを実行しつつcoffeeをjsにコンパイルしたりできます。

% grunt

Testのみ実行

コミットする前に必ずtestは走らせましょう。

% npm test

Deploy on Heroku

create app

% heroku create
% git push heroku master

config

% heroku config:add TZ=Asia/Tokyo
% heroku config:set "DEBUG=gyazz*"
% heroku config:set NODE_ENV=production
% heroku config:set GYAZZ_URL=http://(app_name).herokuapp.com

enable MongoDB plug-in

% heroku addons:add mongolab
# or
% heroku addons:add mongohq

enable memcached plug-in

% heroku addons:add memcachier

logs

% heroku logs --num 300
% heroku logs --tail

About

Node+Express+MongoDBによるGyazzの再実装

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 61.6%
  • CoffeeScript 31.9%
  • CSS 4.1%
  • HTML 2.3%
  • Makefile 0.1%