memo - nora75/SSA GitHub Wiki

環境

フロント

  • IDE android studio
    • バージョン 3.4以降
  • 言語 kotlin
    • バージョン 1.3
  • OS --android7 nouget
  • 共有ripo github(ここ)
  • マネジメント git

サーバーサイド

  • golang
    • goa
  • GCP
  • AWS

https://serverip:8000

コーディング規約

  • インデント 4
  • 改行コード LF
  • 文字コード UTF-8
  • コードの整形ツール(IDE備え付けで全然可)を使用する事。
  • コミットメッセージ ↑から概要、空行を1行入れて詳細を書く。日本語で書く。

コミットメッセージ

コミットメッセージの変更  # 最初の一行がgithubやbotに表示されるので最初の一行は簡素にタイトルを、その後1行空行。

[タグ] # タグ、機能の名前、issueに登録してあるタグ、画面の名前、クラスやファイルの名前等を使用。わかりやすいように。例えば録音、聞く画面のようなもの
+ 詳細 # 詳細を書きます。 + から始まっていればその機能等の追加、 - は削除、 * は変更。 基本 + - で見易いかと。
+ これ追加した
- これ削除した
* これ変更した

サンプル

[windows-server]
+ ADについての概念
[git]
+ git rebaseについて
* コンフリクト時の解消方法

書く画面

写真添付可能(ver1.0)
動画は未対応。

設定画面

  • e-mail
  • password
  • ユーザ名
  • GroupID作成(削除は不可)
  • アカウント削除(仮)

DB(内部)

User

  • user_id
  • user_name
  • mail
  • 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)