Thanks to visit codestin.com
Credit goes to github.com

Skip to content

boykush/feedhub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

156 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feedhub

RSSフィードを収集・閲覧できる個人向けWebアプリケーション。マイクロサービスアーキテクチャで構築されています。

プロジェクト構成

feedhub/
├── server/            # バックエンドサービス群 (Go, gRPC)
│   ├── bff/          # Backend for Frontend (gRPC Gateway)
│   ├── feed/         # フィード読み取りサービス
│   └── collector/    # RSS収集サービス
├── web/              # フロントエンド (Next.js)
├── k8s/              # Kubernetesマニフェスト
│   ├── base/         # ベースマニフェスト
│   └── overlays/     # 環境別設定(local)
└── .mise-tasks/      # タスク定義(mise用)

詳細は各ディレクトリのREADMEを参照してください:

  • server/README.md - バックエンドサービスのアーキテクチャと開発ガイド
  • web/README.md - フロントエンドの開発ガイド
  • k8s/README.md - Kubernetesマニフェストの構成と管理

開発環境のセットアップ

mise のインストール

このプロジェクトでは、miseを使用してツールのバージョン管理とタスク実行を行っています。

# mise のインストール(macOS)
brew install mise

# シェル設定の追加(例: zsh)
echo 'eval "$(mise activate zsh)"' >> ~/.zshrc
source ~/.zshrc

依存ツールのインストール

プロジェクトルートで以下を実行すると、.mise.tomlで定義された必要なツールが自動的にインストールされます:

mise install

# インストール済みツールの確認
mise ls

タスク管理

利用可能なタスクは.mise-tasks/ディレクトリに定義されています。

# タスク一覧の確認
mise tasks

クイックスタート

# 1. 依存ツールのインストール
mise install

# 2. ローカル環境の起動(クラスタ作成〜ポートフォワードまで一括実行)
mise run k8s:local:start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 3

  •  
  •  
  •