フルスクラッチで自分のサイトを作る日々 #0日目

やりたいこと

・最新テクノロジーの話題や、シンギュラリティに関する情報や、自分の意見を発信する。
・各種ニュースサイトやWebメディアの情報を収集し、1画面で横断検索できる情報収集ツール作り。
・最新のフロントエンド技術を自由に試せる環境づくり。

欲しい機能

優先的に欲しい機能

・基本的な記事管理・投稿機能
・登録したサイトの新着記事を自動で取得
・収集した記事の横断検索

余裕があれば欲しい機能

・ログインなしで投稿記事の配信機能
・1日1回の収集した新着記事配信
・サイト閲覧のオフライン対応
・記事投稿のオフライン対応

採用する(したい)技術

・サーバ:ConoHa VPSLAMP
・DB:MySQL
検索エンジン:ElasticSearch
・バックエンド:CakePHP
・フロントエンド:React.js

サイトマップ

トップページ
 - 自分が書いた記事一覧
  - 記事詳細
 - 収集した記事一覧
  - 記事詳細
 - 管理用ページ
  - ログインページ
  - 記事一覧
  - 記事投稿・編集

今後やること

記事収集関連の設計

  1. 対応サイト

環境構築

  1. 開発環境構築
  2. サーバ構築
  3. 自動デプロイ環境構築

記事収集機能の実装

先に作っておけばより多くストックできるので、先に作る。

記事関連の設計

  1. トップページの設計
  2. 記事一覧・記事詳細画面の設計
  3. 記事管理・投稿機能の設計