Resnsのバックエンド
基本的に下記のサイトに書いてることに従います。
https://golang.org/doc/effective_go.html
- master
- プロダクトとしてリリースするためのブランチ. 基本触らない
- develop(default)
- 開発ブランチ. コードが安定し,リリース準備ができたら master へマージする. リリース前はこのブランチが最新バージョンとなる.
- feature
- 機能の追加. develop から分岐し, develop にマージする.
- feature-{任意で詳細}
- fix
- 現在のプロダクトのバージョンに対する変更・修正用.
- fix-{任意で詳細}
- add:新機能
- fix:バグ修正
- wip:作業中(WIP:Work In Progress)
- clean:整理(削除も含む)
- bug バグの内容、解決したいことについて記述
- documentation ドキュメントの更新
- enhancement 新機能の開発
- help wanted 助けて欲しいこと(基本わからないことがあったらこれ書いて)
- question 質問、議論(わからないことではなく「これであっているのか不安だな」ということについて書いてください)
基本的に機能などに関するPRはサーバー班の未来大メンバー1人、同じサービスの他のプラットフォームのメンバー1人の計2名に確認して問題がなくなった時点でマージ
同じサービスの他のサーバー班の確認が得られた時点でマージ
article/send
Request
{
"genre": "" ,
"month": "" ,
"year": ""
}
article/detailSend
Request
{
"articleID": ""
}
ユーザーのプロフィール
性別 未設定:0 男:1 女:2
記事のジャンルは数字で管理
例) ドラマ=1 スポーツ=2 音楽=3 グルメ=4 アニメ・漫画=5
ゲーム=6 エンタメ=7 ファッション=8 アニマル=9
国際=10 政治=11 その他=12
環境変数にデータベースの接続情報を設定します。 ターミナルのセッション毎に設定したり、.bash_profileで設定を行います。
- Macの場合
$ export MYSQL_USER=root \
MYSQL_PASSWORD=rootpassword \
MYSQL_HOST=127.0.0.1 \
MYSQL_PORT=3306 \
MYSQL_DATABASE=resns_app
- Windowsの場合
$ SET MYSQL_USER=root
$ SET MYSQL_PASSWORD=rootpassword
$ SET MYSQL_HOST=192.168.99.100
$ SET MYSQL_PORT=3306
$ SET MYSQL_DATABASE=resns_app
docker-compose up -d
go run main.go