Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial Setup #1

Open
yuito22suto opened this issue Mar 24, 2024 · 0 comments
Open

Initial Setup #1

yuito22suto opened this issue Mar 24, 2024 · 0 comments

Comments

@yuito22suto
Copy link
Owner

  1. プロジェクトの新規作成
    npx create-next-app will を実行する。

  2. ページコンポーネントの作成
    pagesディレクトリ内に will.js ファイルを作成する。
    このファイルが"Will"のメインページになる。

  3. フォームコンポーネントの作成
    componentsディレクトリを作成し、その中に WillForm.js ファイルを作成する。
    このコンポーネントがメッセージ入力フォームになる。
    フォームには以下のフィールドが必要です。

  • 宛先の名前入力フィールド
  • メッセージ入力エリア
  • タイマー表示領域
  1. タイマー機能の実装
    状態管理ライブラリ(React Context、Redux など)を使用して、タイマーの状態を管理する。
    タイマーの開始、停止、リセットの機能を実装します。
    残り時間を表示する機能を実装します。

  2. フォーム入力の制御
    メッセージ入力エリアでは、所定の時間内にのみ入力を許可します。
    タイマーが0になった時点で、入力を無効化します。

  3. ローカルストレージへの保存
    メッセージと宛先の名前をローカルストレージに保存する機能を実装します。
    保存されたデータを読み込む機能も実装します。

  4. 有効期限の管理
    メッセージの作成日時をローカルストレージに保存します。
    1年後の同日を有効期限として設定し、有効期限を過ぎたメッセージは削除するよう実装します。

  5. UIの整備
    アプリケーションのスタイリングを行います。
    フォントやレイアウトなどを調整します。

  6. デプロイ
    Vercelなどのホスティングサービスを使用して、アプリケーションをデプロイします。

  7. テストとデバッグ
    各機能のテストを行い、バグがないことを確認します。
    必要に応じて修正を行います。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant