オレオレはてなブックマーク
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
client
practices
server
.editorconfig
.env-local
.gitignore
LICENSE
README.md
angular.json
package.json
tsconfig.json
tslint.json

README.md

Neo's Hatebu

オレオレはてなブックマーク。

Enter This Web App

※ Neo 本人しかログインして利用できません。

How To Clone

大体以下の流れで操作すれば同じ Web アプリが動かせるようになります。

  1. Heroku プロジェクトを作成する
  2. Heroku Postgres アドオンをインストールする
  3. Heroku に以下の環境変数 (Config Vars) を設定する
    • DATABASE_URL : Herkou Postgres が自動設定
    • PGSSLMODE : allow
  4. この Git リポジトリを Fork する
  5. client/environments/environment.prod.tsserverUrl を 1. で作成した Heroku プロジェクトの URL に変更する
  6. Heroku プロジェクトに git push する (Heroku アプリ起動時に Sequelize にテーブルを生成させている)
  7. practices/insert-master-data.js 中の INSERT INTO useres 文にログインユーザの名前とパスワードの MD5 ハッシュ文字列を記述する
  8. $ node practices/insert-master-data.js を実行し、users テーブルと categories テーブルにマスタデータを投入する
  9. Heroku アプリにアクセスしてログインしてドウゾ!
  10. エントリ情報を定期的に自動更新するには、Heroku Scheduler アドオンをインストールし、$ node bin/crawl.js を実行するようジョブを設定する

Author

Neo (@Neos21)

Links