Skip to content

mos0917/PHP-Todolist

Repository files navigation


MOS09 at fukurou

作成アプリケーション

【Todo List】(フクロウ式Todolist)

どうして作ろうと思ったか

今まで開発の作業についてあまり触れずに仕事をしており、
現職の会社を退職するにあたり、スキルアップ、PHPのことについて知識をつけるためにサンプルを用いて作成。

どんな機能があるか

会員登録(メールアドレス、パスワード登録)、ログイン、タスク登録、タスク完了(削除)、完了済みタスク表示、ログアウト、google認証(未実装)

どのように使用するか

1.ログインをする(会員登録していない場合はログイン画面内ログインボタン下にある「会員登録はこちら」リンクから会員登録をお願いします。)
2.会員登録が完了したら、ログインする
3.ログインしたら、「タスク名」「内容」「期限日」が入力できるようになっているので、各項目を入力
※タスク名は最大文字数25文字になっているので注意してください。
4.「登録」ボタンを押下
5.登録されたタスクは画面下部に表示されます。
編集する場合は編集ボタンを、完了した場合は完了ボタンを押下
--編集ボタンを押下した場合--
6.編集モーダルが表示されます。
タスクを更新、またはタスクの削除ができます。
※削除したタスクは戻すことができないので注意してください。
※完了済みタスクを取り消す機能については今後追加予定です。

どのサイトで公開してるか

https://blooming-ocean-46381.herokuapp.com/login.php
上記サイトで公開をしています。
現在絶賛実装中のため、一日に数回デプロイを行っています。

参考画像

ログイン画面

スクリーンショット 2020-08-18 16 27 51

会員登録画面

スクリーンショット 2020-07-23 21 21 16

タスク登録画面

スクリーンショット 2020-08-18 16 27 29

これからどんな機能を追加していきたいか

現状はタスク一覧がすべてのユーザーで表示されるため、ユーザーの切り分けでタスクをを表示させるようにする。
また、パスワードを忘れてしまった場合の対応などもできていないので、対応をしていく予定
それに加え、スマホで閲覧した際、のサイズが見づらいため、スマホで閲覧した際のサイズなども対応する予定。
・削除したタスクの再表示機能
・メール通知機能
「完了」とは別の削除ボタン機能実装
・完了済みタスクのページング機能
外部サービスの連携(googleなど)
・googleTask APIを使用し、タスクの共有等

実装途中の機能について

・google認証機能 →ログインボタンで認証認証されます。が、認証後の処理についてまだ実装ができていない状態です。
2020/07/10 追記
→現状、googleで ログインボタンを押下し、アカウントを選択すると、会員登録画面に遷移するようにしています。
ですが、会員登録処理等を実装していないため、画面に遷移しても何もできない状態です。
色々と考えて実装を行っていきますが、実装が完了するまではgoogleでのログインはせず、サイトで会員登録を行い、ログインをお願い致します。
2020/08/18 追記
googleでのログイン処について実装が完了しました。
過去にgoogleでログインしたことがある方はタスク登録画面に遷移します。
過去にログインしたことが無い方はユーザー登録画面に遷移します。
googleのメールアドレスで登録をお願い致します。

これはバグ?

・新規登録時、完了済みタスクボタン押下時のモーダル表示がラベルしか表示されていないけど?
→現時点では本現状については仕様となります。

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published