00年代前半、世間を騒がせた大ヒット小説「バトルロワイアル」(著:高見広春)の1.5次創作ジャンル、「オリジナルバトルロワイアル」の作品データベース&リンク集
-
依存パッケージのインストール
npm install
-
JavaのインストールとPATHの設定 Firestoreを使っており、ローカル開発でエミュレータを用いるのですが、Java SDKのインストールとPATHの設定が必要。
JAVA_HOME=C:\Program Files\Java\jdk-【バージョン数】 Path=%JAVA_HOME%\binを追加してください。
-
Firestoreエミュレータの起動 新しいターミナルを開き、以下のコマンドでFirestoreエミュレータを起動してください。
npm run emurate-fire-store
-
開発サーバーの起動 エミュレータを起動したまま、別のターミナルで開発サーバーを起動します。
npm run dev
起動後、表示されたURL(通常は
http://localhost:5173)にアクセスしてください。
本プロジェクトの主要なデータ(作品、サイト、作者情報など)は、src/entity/配下のTypeScriptファイルで管理されています。これらのローカルデータをFirestoreデータベースにインポート(書き込み)するためのバッチ処理が用意されています。
インポートするデータを編集するには、src/entity/ ディレクトリ内にある以下のいずれかのファイルを編集します。
src/entity/obr-works.ts(作品リスト)src/entity/Sites.ts(サイトリスト)src/entity/Authors.ts(作者リスト)
ローカルでのデータ編集後、以下のnpmスクリプトを実行してデータベースに内容を反映させます。
開発用のローカルエミュレータにデータをインポートします。
【重要】 事前にnpm run emurate-fire-storeでエミュレータを起動しておく必要があります。
npm run batch本番環境のFirestoreデータベースにデータをインポートします。
【警告】この操作は本番データベースを直接変更します。実行には十分注意してください。
npm run batch:prod- ✅ CSSフレームワーク(
styledComponentsEmotion/Material-UI)導入 - ✅ react-router入れる
- ▶ データをDB(firestore)に移行
- ユーザー認証導入(Firebase Authentication)。ウェブサイトからサービスへ
- 登録フォーム実装
- 作品統計情報の提供
- SSG実装?(更新頻度的にSSRじゃなくてSSGでいける可能性高い)
- ソート作成
- フィルタ強化(作者名フィルタ)
- 作者名クリックで作者名フィルタ発動
- ステータスの進行状況に応じてカードヘッダーに色(カード全体に色はやりすぎ?)