Skip to content
AutoDevJapanPublic

Latest commit

 

History

598 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PassShare

非 IT エンジニア向けのパスワードマネージャー。Rust で暗号化コアを実装し、Tauri デスクトップアプリで操作します。

特徴(MVP)

  • パスワードボックス: マスターパスワード1つでログイン情報を安全に保管
  • ローカル保存: 端末内に暗号化。サーバーに平文を送らない
  • パスワード生成: ワンクリックで強力なパスワードを作成
  • 検索: サイト名・URL・ユーザー名からすぐ見つける

必要環境

  • Rust 1.75+
  • Docker(テスト実行用)
  • Node.js 20+(デスクトップ UI ビルド時)

セットアップ

# コアのテスト(Docker)
docker compose -f docker/docker-compose.test.yml run --rm test

# コアのテスト(ローカル)
cargo test -p passshare-core

# デスクトップ UI(React + Tauri)
cd apps/desktop
npm install
cargo tauri dev

モノレポ構成

crates/passshare-core/   — 暗号・ドメイン・ストレージ
apps/desktop/            — Tauri デスクトップ(React + src-tauri)
frontend/                — Web ポータル(Vercel)
backend/                 — API(Railway)
documents/spec/          — 仕様(SSOT)
docker/                  — テスト用 Docker 環境
scripts/                 — Vercel / Railway セットアップ

インフラ

環境 Frontend (Vercel) Backend (Railway) DB
prd Production(手動 deploy) production postgres-prd-v2
stg Staging(手動 deploy) staging postgres-stg
preview Preview / PR preview postgres-dev
dev Development / main push development postgres-dev

詳細: インフラ仕様

初回セットアップ

# Railway(要 railway login)
.\scripts\setup-railway.ps1

# Vercel(要 npx vercel login)
.\scripts\setup-vercel.ps1

ドキュメント

ライセンス

MIT

Releases

Packages

Contributors

Languages