---
# System prepended metadata

title: 要件定義

---

# 要件定義


**～サービス概要～**


---



Google Keepのような、メモを残せるアプリで
エンジニア向けに特化したもの。

エラーが出た時に手軽にエラーを置いておけて
次同じエラーが出た時に
「あれ？このエラー前も出たけどなんだったっけ？」
「この環境構築どうやるんだっけ？？」
といった時にさくっと見返せるメモ。
複雑でわかりくい機能はなしにして、
シンプルでわかりやすいものにする。

また、記事の非公開・公開設定が選べて
他の人にリンクを送ることでエラー解決方法などを共有することもできる



**～使う言語・ライブラリなど～**


---


フロントエンド: React Redux(✖connect()、〇redux hooks) TypeScript 
バックエンド: Laravel
DB: mysql
その他：Toast UI Editor Chakra-ui 

**～必要な機能～**


---


・ソーシャルログイン
・マークダウン形式で記入できる記事投稿
・記事固定できる（固定すると上に記事が来る）
・記事をクリックで編集ができる（未定）
・記事検索（カテゴリー・文字検索）
・ページネーション（20件？）



**～機能要件～**


---


| 機能要件     |                                                                         |
| ------------ | ----------------------------------------------------------------------- |
| トップページ | ヘッダー・フッター・コンテンツ                                          |
| ヘッダー     | ロゴ・リンク／ハンバーガーメニュー（リンク:会員登録・ログイン・ホーム） |
| フッター             |　リンク（会員登録）／コピーライト                                                                         |
| 認証系       | 会員登録（email・パスワード/ソーシャル会員登録）                        |
| 認証系       | ログイン（emailかユーザーネーム・パスワード/ソーシャルログイン）        |
| 認証系       | Eメール認証                                                             |
| 認証系       | 次回ログイン省略                                                        |
| 認証系       | パスワードリマインド機能                                                |
| 認証系       | パスワード変更（パスワードリマインドからの変更）                        |
| 認証系       | ログアウト                                                              |
| 設定変更系   | ユーザーネームの変更                                                    |
| 設定変更系   | メールアドレス変更機能                                                  |
| 設定変更系   | パスワード変更機能                                                      |
| 設定変更系   | テーマの切り替え（ライト／ダーク）                                      |
| 設定変更系   | 退会（物理削除）                                                        |
| 記事系       | 記事投稿（タイトル、タグ、本文、公開・非公開設定）                      |
| 記事系       | 記事編集                                                                |
| 記事系       | 記事削除（理論削除）                                                    |
| マイページ系 | 記事一覧表示                                                            |
| マイページ系 | 記事お気に入り（上部に固定）                                            |
| マイページ系 | 記事投稿機能                                                            |
| マイページ系 | 記事検索機能                                                            |
| マイページ系 | ページネーション                                                        |
| マイページ系 | サイドバー                                                              |
| マイページ系 | 設定ナビゲーション                                                      |
| 設定nav系    | リンク（メールアドレス変更／パスワード変更／テーマ切り替え）            |
| サイドバー系 | リンク（記事一覧／タグの編集／タグ別の一覧／ゴミ箱）                    |
| タグ系       | タグの一覧表示・追加・編集・削除                                        |
| ゴミ箱系     | 記事一覧表示                                                            |
| ゴミ箱系     | 記事の削除（物理削除）                                                  |
| ゴミ箱系     | 記事の全削除（物理削除）                                                |
| ゴミ箱系     | 記事をゴミ箱からマイページの記事一覧へ戻す機能                          |


**～ER図～**


---


**～デザイン～**


---
