Open6
Project Planning

- user story
- feature
- flowchart
- architecture

user story
ユーザー視点から見たアプリケーションの機能を記述したもの
format: As a [type of user], I want [an action] so that [a benefit]

feature
ユーザーストーリーをもとに、必要な機能を洗い出す

flowchart
イベントにフォーカスを当てる

architecture
メリット
- 構造性
- コードをどのように組織化して、異なるモジュール・クラス・関数に分割するか
- 保守性
- 拡張性
way
- 独自のarchitectureを使用する
- プロジェクトが小さい場合ならOK
- よく使用されているパターンを使用する
- MVC,MVP,Flux ...
- フレームワークを使用する
- React, Angular, Vue, Svelte ...

config.js
プロジェクト全体で再利用するすべての変数を置く
設定ファイルに分けることでデータの一部を変更するだけで、プロジェクトを設定することができる
不変の変数名は大文字で記載する(API_URL)
helpers.js
プロジェクトの中でも何度でも再利用する関数を格納すること