Closed usagi closed 12 years ago
※以下ではmongodb的的にはkey:valueペアーでしかないのだが、valueについて設計意図が分かるようにその型相当のものを同時に記しておく。
とりあえずモックアップに必要最小限のGirlsが実行時にクライアントで持っているデータをJSON的に書いとくとこういう感じでいいかと。
wrp.girls.var.current_data =
{
issues:
[
{
title: "issue1",
challenge_level: 5,
photo_keys:
[
"[WANTED!]"
],
tags:
[
"tag1"
],
repository: null,
message:"",
from_key:"dareka@example.com",
commets:
[
{
message: "comment1",
from_key: "dareka@example.com"
}
]
}
]
};
スキーマ的なコマイ話はもうちょっと固めてから。
クライアントサイドの実装をほぼ終えたモックアップの状態で確定しているデータベース構造。ひとまずサーバーサイドではこの形式でJSONを生成してクライアントに投げる事にする。
wrp.girls.tmp.current_data =
{
issues:
[
{
title: "Girls",
challenge_level: 5,
committers:
[
{
href: "https://github.com/usagi",
icon: "https://secure.gravatar.com/avatar/dbc8b835bed12dd8194c240139033bc8",
},
],
tags:
[
"Visual Design", "Node.js", "Browser", "CSS", "Gamification",
"Wonder Rabbit Project",
],
repository: "https://github.com/usagi/Girls",
message:"Girls(Gamificated Issue-base Real Learning System)の開発者を若干名募集しています。\nこのシステムは現在モックアップを試験的に配置しています。というか今使っているこのシステムです・x・; \nワイヤーフレームレベルのデザインはあるので、これを元に綺麗なデザインとイケてるUI、またシステム本体をモックアップから実装して下さい。",
from:
{
href: "https://github.com/usagi",
icon: "https://secure.gravatar.com/avatar/dbc8b835bed12dd8194c240139033bc8",
},
comments:
[
{
message: "この案件の設計は基本的にはうさぎ先生が行います。実装面での協力者を募集しています・x・",
from:
{
href: "https://github.com/usagi",
icon: "https://secure.gravatar.com/avatar/dbc8b835bed12dd8194c240139033bc8",
},
},
],
},
],
};
使うdb