koi-tre-auth は、koi-tre の認証機能とアプリケーション部分を提供する SvelteKit プロジェクトです。 Firebase や Supabase などのサービスと連携し、モダンなウェブアプリケーションを構築するためのベースとなるコードを含んでいます。
- SvelteKit をベースにした最新のフロントエンド開発環境
- Firebase を用いた認証機能
- Supabase を利用したデータベース連携
- Vercel をデプロイ先として利用(現状は手動デプロイ)
- ESLint と Prettier によるコードフォーマットと静的解析
- Node.js v20 以上
- npm、yarn、または pnpm
- Firebase / Supabase のアカウントとプロジェクト設定
git clone https://github.com/your-username/koi-tre-auth.git
cd koi-tre-auth
npm install
.env.sample
をコピーして .env
ファイルを作成し、内容を記述してください。
注意: 各サービスのキーやドメインは、実際の値に置き換えてください。
開発サーバーを起動して、ローカル環境で動作を確認します。
npm run dev
ブラウザで http://localhost:5173 を開いて、アプリケーションを確認してください。
コードのフォーマットや静的解析には ESLint と Prettier を使用しています。 以下のコマンドでチェックを実行できます。
npm run lint
本番用ビルドを作成するには、以下のコマンドを実行します。
npm run build
ビルド後、以下のコマンドでローカルプレビューが可能です。
npm run preview
本プロジェクトでは、Vercel をデプロイ先として利用していますが、現状自動デプロイの設定は行っていません。 Vercel の管理画面から手動でデプロイするか、今後 GitHub Actions などを用いて自動デプロイを実装してください。
プロジェクトには GitHub Actions を利用した CI ワークフローも用意されています。 現状ではコードの静的解析やテストを実行する設定となっています。
バグ修正や機能追加の提案は大歓迎です。 プルリクエストを送る前に、まず Issue で議論していただけると助かります。
Happy Coding!