memo - nora75/SSA GitHub Wiki
環境
フロント
- IDE android studio
- バージョン 3.4以降
- 言語 kotlin
- バージョン 1.3
- OS --android7 nouget
- 共有ripo github(ここ)
- マネジメント git
サーバーサイド
- golang
- goa
- GCP
- AWS
コーディング規約
- インデント 4
- 改行コード LF
- 文字コード UTF-8
- コードの整形ツール(IDE備え付けで全然可)を使用する事。
- コミットメッセージ ↑から概要、空行を1行入れて詳細を書く。日本語で書く。
コミットメッセージ
コミットメッセージの変更 # 最初の一行がgithubやbotに表示されるので最初の一行は簡素にタイトルを、その後1行空行。
[タグ] # タグ、機能の名前、issueに登録してあるタグ、画面の名前、クラスやファイルの名前等を使用。わかりやすいように。例えば録音、聞く画面のようなもの
+ 詳細 # 詳細を書きます。 + から始まっていればその機能等の追加、 - は削除、 * は変更。 基本 + - で見易いかと。
+ これ追加した
- これ削除した
* これ変更した
サンプル
[windows-server]
+ ADについての概念
[git]
+ git rebaseについて
* コンフリクト時の解消方法
書く画面
写真添付可能(ver1.0)
動画は未対応。
設定画面
- password
- ユーザ名
- GroupID作成(削除は不可)
- アカウント削除(仮)
DB(内部)
User
- user_id
- user_name
- group_id
Data
- data_id
- date
- title
- path_name
- text
DB(鯖)
User
- user_id(連番,unique)
- user_name(~10)
- mail(~50)
- password(4~)
- group_id(ランダム英数8文字)
- flag(boolean,有効性の判定用)
Talk
- talk_id(unique)
- group_id(検索用)
- user_name(アップロード者)
- date(見る/聞く画面用)
- talk_name(データの名前)
- data_type(データの種類の判定用,音声0,日記1)
Diary
- diary_id(unique)
- group_id(検索用)
- user_name(アップロード者)
- diary_name(データの名前)
- date(見る/聞く画面用)
- title(見る/聞く画面用)
- img_name(見る/聞く画面用)
- data_type(データの種類の判定用,音声0,日記1)