自分用Webサービスをつくるときにやった手順
どうしてもかゆいところに手の届くサービスがなくて自分でつくることにしたのでその際に考えたこと等を書いていく
大まかにやりたいことを考える
とりあえず概要程度で考えておく
やりたいことの詳細をまとめる
これがないと設計ができない
やりたいことはWrikeにまとめた
最初から詳細にきれいに決められるわけではないのでまずは雑多にほしい機能を1つのタスクにまとめていた
技術選定
言語
やりたいもので良いと思う
自分はgolangやりたかったのでgoを選択
フレームワーク
フルスタックだとRailsで使ったことがあるのでフルスタック以外のフレームワークを使いたかった
go [フレームワーク名]
github` で検索してStarの数が多くて良さげなものを選んだ
gin を選択
パッケージ管理
Glideがメジャーらしいが今からやるならdepのほうが良いらしい
dep を選択
ORマッパー
フルスタックフレームワークではないのでORMは選んで組み込む必要がある
フレームワーク選定と同じようなやり方で選定した
特に尖ったことをしたいわけではないので gorm を選択
フロントエンド
詳しくないのでWIP (;_;)
Lint
これもWIP
先は長い