Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/p-baleine/koa-blog-sample

Sample blog app that demonstrates the usage of koa
https://github.com/p-baleine/koa-blog-sample

blog

Last synced: 21 days ago
JSON representation

Sample blog app that demonstrates the usage of koa

Awesome Lists containing this project

README

        

# koa-sample [![Build Status](https://travis-ci.org/p-baleine/koa-blog-sample.png?branch=master)](https://travis-ci.org/p-baleine/koa-blog-sample)

> [koa](https://github.com/koajs/koa)で作ってみたサンプルブログアプリ

## 使い方

今のところPostgreSQLでしか動作を確認できていないです、

リポジトリをクローン:

```bash
$ git clone https://github.com/p-baleine/koa-blog-sample.git && cd koa-blog-sample
```

`koa`はnode 0.11.9以上で起動します(https://github.com/koajs/koa#installation)、[nvm](https://github.com/creationix/nvm)を使う場合以下コマンドでode 0.11.xにスイッチできます:

```bash
$ nvm use
```

Ubuntuで起動する場合、nvm経由でインストールできる0.11.9のバイナリでは上手く動きませんでした(2013/12/27時点)、以下コマンドでソースからインストールする必要があります:

```
$ nvm install -s 0.11
```

データベースの設定:

```
$ cp config/default.sample.json config/default.json # db/config.jsを編集
```

セットアップ:

```bash
$ npm install && make
```

ユーザ作成:

```bash
$ make seed
```

起動:

```bash
$ npm start
```

トップ画面:

http://localhost:3000/

ログイン画面:

http://localhost:3000/admin/sessions/new

## Test

```bash
$ make test
```