Todoアプリケーション作成に向けて

アプリケーションの目的

普段プログラミングを勉強しているときに、
「このサイトを参考にしながらこういう知識を学んで……」
「そのために前提としてまずこっちを学んで……」
とやっているうちに頭の中でごちゃごちゃになってしまう。
今回はそういった問題を解消できるようなタスク管理アプリを制作する。

必要な機能

  • タスク一覧ページ
    • チェックボックスで完了にしたら消去できるように
    • クリックして詳細表示
      • 長いテキストを入力して表示
      • 参考にするページをリンクで追加する機能
  • ソート機能
  • 自由に並び替える機能

  • ログイン機能(Userとの結びつけ)

    • Railsチュートリアルに習ってメールアドレスでの認証まで実装したい
    • あるいは少しレベルを下げてIDとパスワードでログイン可能にする
    • ログイン時のトップページはタスク一覧

アップデート

上記の機能を備えたアプリケーションの完成後にアップデートという形で追加したい。

  • チェックを入れてdestroyしたtaskを「完了したタスク」という形で利用できるようにする

  • todo.lyのようにtodoAの下にtodoBをドラッグ&ドロップで配置、という操作を可能にしたい

    • おそらくモデル側をいじるのではなく、単純に画面上でアニメーション的な形で実装することになる(調べる)
  • タスクにカテゴリ追加
    • ネストした?ようなモデルの構成が必要になるので高度に思えるが、「機能変更/修正をしやすいコード」の必要性を学ぶ足がかりにしたい

期間

今日から1週間(9/1まで)で完成を目指したい。その後アップデート内容の実装に取り掛かる。
ログイン機能の実装をひとまずおいておき、レイアウト含めた基本的な機能を実装。そのあとRailsチュートリアルを参考にログイン機能とUserとTaskの結びつけ、という流れでやる予定。