# 企画 (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代 - 30代 # ブレスト - どうぶつの森の株価の掲示板 - 一人暮らしの困ったを助ける掲示板 - バ美肉した状態でビデオ通話できるサービス - 近所の借りられる体育館等のスペースをまとめて見れるサービス - 逆オープンキャンパス - 写真からフォントを教えてくれるサービス - 細分化されたメソッドの共有サイト - 発信する側のメリット:落ち度がないか指摘してもらえる - 受信する側のメリット:汎用性の高いメソッドを素早く引き出して解決できる - ボトルメッセージ - Re:VIEW みたいなやつ - WHO 執筆したい人のため - WHAT 書籍化するため - HOW オンライン上で完結させるため - 倹約家のための安い商品比較サイト - 一人暮らしで病気になったときにどうにかして助けてくれるサイト - ## 目的 書籍化を簡単にする(小瀬君の夢を叶える) 執筆活動を簡単にする Re:VIEW Starter の機能を削減 + 新規性のある機能を追加 # DB構造 ユーザー名 (メアド) パスワード(ハッシュ化) 8文字以上 予定:テキストの名前をハッシュ化したもの とりあえずテキストを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
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up