{"repo":"inabagumi/shinju-date","free":true,"listed":false,"github":"https://github.com/inabagumi/shinju-date","clone":"git clone https://github.com/inabagumi/shinju-date.git","description":"「SHINJU DATE」はななしいんくに所属するタレントがYouTubeで配信や投稿した動画を検索できるウェブサービスです。","language":"TypeScript","stars":13,"topics":["typescript","react","nextjs","youtube","supabase"],"license":"MIT","category":"databases-storage","readme_excerpt":"SHINJU DATE 「SHINJU DATE」はななしいんくに所属するタレントがYouTubeで配信や投稿した動画を検索できるウェブサービスです。ななしいんくが定める二次創作ガイドラインに従ってななしいんくとは直接の関係がない営利を目的としていない団体であるHaneru Developersによって開発と運営が行われています。 プロジェクト構成 このプロジェクトは、複数のアプリケーションと共有パッケージで構成される monorepo です。 アプリケーション ( apps/ ) - web - 公開ウェブサイト (https://shinju.date) のフロントエンド - admin - コンテンツ管理用の管理画面 - batch - 定期実行されるバッチ処理 (Nitro) 共有パッケージ ( packages/ ) - ui - 共有UIコンポーネント (Button, Input, Dialog, Cardなど) - tailwind-config - 共有Tailwind CSSテーマ設定（カラーパレット、フォントなど） - database - データベース接続と型定義 - msw-handlers - 開発・テスト用 MSW モックハンドラ - youtube-api-client - YouTube API クライアント - logger - 共有ログ機能 - constants - 共通定数 - helpers - 汎用ユーティリティ関数 - health-checkers - ヘルスチェック機能 - retryable-fetch - リトライ機能付き fetch - temporal-fns - 日時操作ユーティリティ - youtube-scraper - YouTube データスクレイピング 技術スタック - フロントエンド : Next.js (App Router), TypeScript, Tailwind CSS - バックエンド : Nitro (Batch), Next.js API Routes (Web/Admin) - データベース : Supabase (PostgreSQL) - キャッシュ : Upstash Redis - パッケージマネージャー : pnpm - モノレポ管理 : Turbo - コード品質 : Biome (JavaScript/TypeScript) 開発を始める プロジェクトの開発環境をセットアップするには、docs/setup-guide.md に従ってください。 このガイドには、前提条件、依存関係のインストール、Supabase・Redisのローカル設定、開発サーバーの起動方法などが含まれています。 より詳細な貢献方法については、CONTRIBUTING.md を参照してください。 ドキュメント - CONTRIBUTING.md - 開発・貢献ガイド - AGENTS.md - AI エージェント活用ガイド - docs/ - プロジェクト固有のドキュメント - Setup Guide - セットアップガイド（ 最初に読むべきドキュメント ） - Coding Guidelines - コーディング規約 - Testing Guide - テストガイド - MSW Guide - MSW モック統合ガイド - Hybrid Recommendation System - ハイブリッドオススメシステム - Supabase Implementation - Su","default_branch":null,"files":null,"tree":[],"storefront":"/r/inabagumi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/inabagumi/shinju-date/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}