学習方法

メンター情報

料金

対応時間帯

返信スピード

学習方法

メンター情報

料金

対応時間帯

返信スピード

募集をシェアしてメンターを探そう
シェア

※ この募集は締め切られました。

プログラミング PHP

以下課題をペアプロにて2時間一緒に実装頂ける方を探しています。(課題完了しなくてOKです)

2020年11月22日
単発
予算
8,000円
提案数
1人が提案中
応募期限
終了

簡易的なつぶやき機能のページを一緒に作成をお願いしたいです。
自身で調査・理解・実装に非常に時間がかかってしまい、非効率な状態となっています。
その場で、不明点を質問し、解決しながら進めさせていただきたいです。
課題に関しては2時間で完成しなくてもOKです。

★課題
▼イメージ
https://nabepero.gyazo.com/74a7cb6a1d1e90bf946564ff387858b2
https://nabepero.gyazo.com/447c85c4504bf775b7425e4c31641664

▼つぶやき共有機能
つぶやくボタン押下で、入力したテキストが下の一覧へ最近のつぶやきから表示されること。
全ユーザーのつぶやきが表示されること。
自分のつぶやきには削除ボタンが表示され、ボタン押下したつぶやきは表示されなくなること。
いまどうしてる?が「空欄の場合」と「255文字を超える場合」は、つぶやけないこと。

▼ログイン機能
登録されたユーザーがメールアドレスをパスワードでログインできること。
上記画像のメインページにアクセスした際、ログイン状態でなければログイン画面へ遷移すること。
ログイン画面のviewは5章カリキュラムを参考に作成してください。
データベース
database名は「sns」
tableは下記のtable情報を元にmigrationで作成してください。
postsテーブル
つぶやきを管理します。

▼テーブル
カラム名 型 その他 備考
id BIGINTEGER NULLは許可しない。自動採番 ID
user_id BIGINTEGER デフォルトはNULL つぶやいたユーザーのID
body VARCHAR(255) デフォルトはNULL つぶやき本文
created_at TIMESTAMP デフォルトはNULL 作成日
updated_at TIMESTAMP デフォルトはNULL 更新日
deleted_at TIMESTAMP デフォルトはNULL 論理削除フラグ

▼その他実装するもの
・Seeder
ユーザーの情報を最低3人分はSeederで用意してください。
・論理削除
今回のつぶやき機能の削除には論理削除を採用してもらいます。laravel標準で論理削除の機能があるので調べて実装してください。
・レイアウトについて
上記画像はあくまでイメージになりますので、横幅やレイアウトは自由に作成

募集をシェアしてメンターを探そう
シェア