カスタマイズガイド
Jeliqで生成されたコードは標準的なNext.js/Reactアプリケーションであり、自由にカスタマイズできます。このガイドでは、よくあるカスタマイズパターンを解説します。UIのカスタマイズ
カラースキームの変更
tailwind.config.jsでカラーを変更できます。
フォントの変更
コンポーネントのスタイル変更
個別のコンポーネントのスタイルは、各ファイル内のTailwind CSSクラスを変更します。機能の追加
新しいページの追加
App Routerでは、ファイルを作成するだけでページが追加されます。新しいAPIエンドポイントの追加
外部APIとの連携
データベースの変更
新しいテーブルの追加
- マイグレーションファイルを作成
- 型定義を更新
既存テーブルへのカラム追加
認証のカスタマイズ
OAuth認証の追加
Supabaseダッシュボードで設定:- Authentication → Providers
- 追加したいプロバイダー(Google、GitHubなど)を有効化
- クライアントID/シークレットを設定
カスタム認証ロジック
状態管理の追加
より複雑な状態管理が必要な場合、Zustandを追加する例:テストの追加
Jestのセットアップ
よくあるカスタマイズパターン
ダークモードの追加
ダークモードの追加
Tailwind CSSのダークモードを有効にし、トグルボタンを追加します。
多言語対応の追加
多言語対応の追加
next-intlやreact-i18nextを使用して多言語対応を実装します。
ファイルアップロードの改善
ファイルアップロードの改善
ドラッグ&ドロップ対応やプログレス表示を追加します。
通知機能の追加
通知機能の追加
react-hot-toastやreact-toastifyでトースト通知を追加します。