---
# System prepended metadata

title: 企画 (team B)

---

# 企画 (team B)

## サービス名

<font size="32px">**Sankaku**</font>

## キャッチコピー

執筆活動を誰でも簡単に

## 機能

* ユーザーアカウント
* **Markdown で書ける**
* **PDF や EPUB で出力できる**
* **自動保存**
* **LaTeX 記法で数式を表示**
* **リアルタイムプレビュー**
* **共同編集**
* 文章校正チェック (できれば)

## 技術選定

### フロントエンド

* slim
* MathJax
* Bootstrap

### バックエンド

* Ruby
* Ruby on Rails 5

### インフラ

* PostgreSQL
* Docker 使いたいな〜
* GitHub Actions で自動デプロイできるようにしたいな〜
    * と思ったけど組織で使う場合は無料で使えないんだっけ？
    * プライベートリポジトリだと無理そう？










---


# 顧客層のブレスト
- 学生
    - 受験を控えている
        - 運動部してる学生
        - オープンキャンパス行かなきゃいけない学生
    - これから入学する
    - 入学したばかり
        - ノート書いたのはいいけど　どこに書いたか
        - 手紙出すの忘れた
- 社会人
    - 会社に属している人
        - 有給の使い方に困っている人
        - 上司に困っている人
        - 部下に困っている人
        - 休暇が取れない
        - 会社のひととの友好関係で困っている
    - フリーランスの人
        - 絵師
        - 音楽関係
        - youtuber
            - vtuber
        - プログラマ
        - デザイナー
        - 
    - 
- ニート
    - 職業探すのに困ってる人
- 家族
     - 子供がいる家庭
         - 家事がめんどい
         - 買い物めんどい
         - 肩こりがエグい
         - 子供が嫌い
         - 子供が邪魔で仕事に集中できない人
         - 赤ちゃんの夜泣きでねれない人
         - 
     - 子供がいない家庭
         - 一人暮らし
             - 寂しい
             - 家事
                 - 料理
                 - 洗濯物
                 - 掃除

            - 孤独死
            - 
         - 一人ぐらし以外 
             - 不仲
             - 

- 年齢別
     - 20代
     - ３０代

# ブレスト
- どうぶつの森の株価の掲示板
- 一人暮らしの困ったを助ける掲示板
- バ美肉した状態でビデオ通話できるサービス
- 近所の借りられる体育館等のスペースをまとめて見れるサービス
- 逆オープンキャンパス
- 写真からフォントを教えてくれるサービス
- 細分化されたメソッドの共有サイト
    - 発信する側のメリット:落ち度がないか指摘してもらえる
    - 受信する側のメリット:汎用性の高いメソッドを素早く引き出して解決できる
- ボトルメッセージ
- Re:VIEW みたいなやつ
    - WHO 　執筆したい人のため
    - WHAT　書籍化するため
    - HOW　 オンライン上で完結させるため
- 倹約家のための安い商品比較サイト
- 一人暮らしで病気になったときにどうにかして助けてくれるサイト
- 

## 目的
書籍化を簡単にする（小瀬君の夢を叶える）
執筆活動を簡単にする

Re:VIEW Starter の機能を削減 + 新規性のある機能を追加

# DB構造
ユーザー名
(メアド)
パスワード(ハッシュ化)　８文字以上

予定：テキストの名前をハッシュ化したもの
とりあえずテキストをDBに入れちゃう感じで良さそう
データ量が多くなりそうだったらサービスをつかっても良さそう



# 機能
* ユーザーアカウント
* Markdown で書ける
* PDF 出力
* 自動保存
* TeX が使える(優先度は低め)
* リアルタイムプレビュー (できれば)
* 共同編集 (できれば)
* 文章校正チェック (できれば)


# issue作るときのための細分化
まずアカウント登録
管理者ページはつくらない方針
自分のマイブック一覧ページ
    新規作成
    詳細
    編集
    削除
設定画面
    名前の変更　ユニーク
    パスワードの変更
    アカウント削除
    （メールアドレスは時間があったら）

    
# ブランチ命名規則

* 機能開発
    `feature/[機能名]`
* バグ修正
    `fix/[機能名]`

developからブランチを切る
develop にプルリクを出す


あくまでこれは　作成用のツールで　作品を公開するためのツールではない

## コントローラ

### Tops コントローラ

|       URL        | HTTP method | action  | function             |
|:-----------------|:------------|:--------|:---------------------|
| /top             |    GET      | index   | トップページの表示        |

### Books コントローラ

|       URL        | HTTP method | action  | function             |
|:-----------------|:------------|:--------|:---------------------|
| /books           |    GET      | index   | 本の一覧ページの表示     |
| /books           |    POST     | create  | 本の登録処理           |
| /books/:id/edit  |    GET      | edit    | 本の編集ページの表示     |
| /books/:id       |    PATCH    | update  | 本の更新処理           |
| /books/:id       |    DELETE   | destroy | 本の削除処理           |

### Users コントローラ

|       URL        | HTTP method | action  | function             |
|:-----------------|:------------|:--------|:---------------------|
| /users/new       |    GET      | new     | アカウント登録ページの表示  | 
| /users           |    POST     | create  | アカウント登録処理        | 
| /users/:id/edit  |    GET      | edit    | アカウントの編集ページの表示|
| /users/:id       |    PATCH    | update  | アカウントの更新処理      |
| /users/:id       |    DELETE   | destroy | アカウント削除処理        |

### Sessions コントローラ

|       URL        | HTTP method | action  | function             |
|:-----------------|:-----------|:---------|:---------------------|
| /login/new       |    GET      | new     | ログインページの表示      |
| /login           |    POST     | create  | ログイン処理            |
| /logout          |    DELETE   | destroy | ログアウト処理           |

作るコントローラーは
Sessions(/loginと/logout)
Books
Users
Tops

