Open8

仕様書とはちょっと違うかもだけどフロント開発にあたっていろいろ決まっとかなきゃいけないこと

kzk4043kzk4043

ざっくりいうと非機能要件ということになる?が、そもそも一般的な非機能要件範囲で十分なのかも含めてメモ

kzk4043kzk4043

URL設計

パスパラメータとクエリ
https://qiita.com/Marusoccer/items/7ccc7c959ccb5efc080f

画面内でタブで切り替えるみたいなやつは中身次第?←このUI自体微妙なのか?

kzk4043kzk4043
  • パスパラメータ
    • kebab-case
  • クエリパラメータは
    • camelCase:これが多い印象
    • under_snake_case:これも次くらいに多そう
    • kebab-case:あんまり見ないけど、パスと揃えればよくない…?
kzk4043kzk4043

画面一覧

  • 画面IDは振る?振っても使うのか問題。振らない場合の表記揺れ
kzk4043kzk4043

エラー遷移どうする?

表示系APIが死んだ場合の対応

  • 画面ごとに必須、非必須APIを分ける?
    • 非必須APIが死んだらトルツメ
  • 画面を気にせず必須、非必須APIを分ける?

特定APIだけが死ぬケースというのは結構あるのか?基板ごと死ぬパターンがほとんどでは?

post時のエラー

エラー内容をレスポンスして表示?