Skip to content

Neos21/filmdex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Sep 5, 2024
e6af4d0 · Sep 5, 2024

History

53 Commits
May 16, 2023
Sep 5, 2024
Feb 16, 2022
Sep 12, 2021
Feb 16, 2022
Aug 22, 2022
Sep 5, 2024
Feb 16, 2022
Sep 12, 2021
Jul 11, 2022
May 16, 2023
Feb 16, 2022

Repository files navigation

FilmDeX

観た映画の情報・感想を一覧表示するウェブアプリです。

Architecture

  • Angular 製のフロントエンドを GitHub Pages にデプロイしている
  • Angular プロジェクトからは ./src/assets/filmdex.json に保存されている JSON ファイルを「映画情報一覧」として取得・表示している
  • ./src/assets/filmdex.json の基となるデータは個人の Google スプレッドシート (非公開) にて管理している
  • 毎週日本時間の月曜早朝に GitHub Actions が実行され、Google スプレッドシートのデータを取得し GitHub Pages へと反映している
    • Google スプレッドシートからのデータ取得スクリプトの実体は $ npm run fetch (./fetch-filmdex.js)
    • 環境変数 GOOGLE_SHEETS_URL に API キー付きの Google スプレッドシート URL を指定して実行すると ./src/assets/filmdex.json に上書き保存される
    • GitHub Actions での実行時は gh-pages ブランチのみ更新しており master ブランチへのコミットは行っていない
    • GitHub Actions は手動実行もできる
  • master ブランチにコミットされている ./src/assets/filmdex.json は手動バックアップを兼ねている。不定期に本スクリプトをローカル実行して手動コミットしておくこと
    • 開発やローカル実行に関する情報は適宜 ./MEMO.md (Git 管理対象外) に記載しておけるようにしてある

Note : Initial Setup

# Angular プロジェクトは次のように準備した
$ npm install -g @angular/cli
$ ng version
Angular CLI: 12.2.2
Node: 14.16.1
Package Manager: npm 6.14.12
$ ng new filmdex-client --skip-git --skip-tests --routing --style=scss

Links

About

FilmDeX : 観た映画の情報・感想を一覧表示するウェブアプリ

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published