Skip to content

仕様 #2

@pokohide

Description

@pokohide
サーバー Golang
Gin採用
フロント Riot.js
webpack
es6
riotcontrol

エンドポイント

/

トップページ。以下のようなペライチを想定。上部に何ができるかの要点をまとめて、下部にイベントカレンダーを作ってみよう的な部分があるイメージ。

/embed/

iframeでブログとかに埋め込むリンク。ここではシンプルに受け取ったparamを一緒にレンダリングして返すだけ。
ex.) embed/calendar?keyword=Ruby,プログラミング&media=connpass,ATND&style=123456
みたいな感じのアクセスが会った場合に、これらのパラメーターを適切な箇所に埋め込んだhtmlを返す。
ただし、styleカラムが存在した場合は、mongoDBからテキスト形式で保存したCSSを取得してから、それをHTMLに埋め込む。

/api/

/embedで埋め込まれたHTMLからJSでレンダリング後にコールされるAPI。ここで、パラメータの情報を元に、イベント情報を各外部APIをコールして、取得、整形してフロントに返す。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions