Kliq コンタクトアプリ
概要
Kliqはウェブアプリで、シームレスなユーザー登録、個人の連絡先情報(プロフィール)管理、QRコードベースの連絡先情報共有を含む連絡先管理を促進するために設計されています。このアプリは、今後公開予定のVoloチャットdAppのコンタクツモジュールにも貢献します。
目標
- ユーザーがプロフィールを登録・管理するためのプラットフォームを提供します。
- ユーザーが連絡先を作成・管理できるようにします。
- ユーザーがQRコードを通じて連絡先情報を共有できるようにします。
- IagonのストレージとアプリケーションデプロイメントのCapabilityを実証します。
主な機能
ユーザー登録と認証
- 登録:ユーザーはメールアドレスを使用してサインアップし、ユーザー名、メール、パスワードを提供します。
- ログイン:ユーザーはメールアドレスでログインします。
- パスワードリセット:ユーザーは忘れたパスワードをリセットできます。
個人情報の更新
- 個人連絡先情報の更新:ユーザーは名前、連絡先情報、ソーシャルメディアアカウント、プロフィールアイコンを含むプロフィール情報を更新できます。
連絡先管理
- 連絡先フォーム:ユーザーは.vcfファイルのすべてのフィールド(例:名前、電話番号、メール、住所)をサポートするフォームに記入することで連絡先を作成・管理できます。
- QRコードによる連絡先共有:
- 各連絡先は固有のQRコードを使用して共有できます。
- ユーザーは連絡先のグループを作成し、グループ全体のQRコードを共有できます。
- QRコードをスキャンすると、.vcfファイルをダウンロードするリンクに受取人がリダイレクトされます。
ストレージとホスティング
- 画像ファイルはIagonストレージに保存されます。
- アプリはコンピュートのdAppプラットフォームにホスティングされます。
アルファリリースの範囲
ユーザー登録
- ユーザーのサインアップ、ログイン、パスワードリセット機能を実装します。
個人情報管理
- ユーザーが個人の連絡先情報を編集できるようにします。
連絡先管理
- すべての.vcfフィールドをサポートする連絡先フォームを実装します。
- 個別の連絡先のQRコード生成を有効にします。
- ユーザーが連絡先情報を編集できるようにします。
技術要件
- フロントエンド技術:Progressive Web App(PWA)フレームワーク(Next.js)
- バックエンド技術:Nest.js
- データベース:MongoDB
- ストレージ:プロフィール画像の保存にIagonストレージを使用。
- ホスティング:アプリのデプロイにIagonのコンピュートのdAppプラットフォームを使用。
将来の拡張
グループ連絡先管理
- ユーザーが連絡先のグループを作成・管理できるようにします。連絡先グループのQRコード生成を有効にします。
.vcfファイルのインポート
- ユーザーが.vcfファイルをインポートして連絡先情報をアプリに直接読み込めるようにします。
高度な共有オプション
- メール、ソーシャルメディア、その他のプラットフォームを通じた連絡先共有機能を追加します。
ユーザーインターフェースの改善
- プロフィールと連絡先管理セクションのUI/UXを向上させます。
分析とレポート
- ユーザーエンゲージメントとアプリ使用状況を追跡する分析を実装します。
他のサービスとの統合
- 拡張機能のためにサードパーティサービスと統合します(例:ソーシャルメディア統合、カレンダー同期)。
- 電話や関連アプリと連絡先を同期し、統合・削除の競合を管理します。
- 連絡先の復元機能
- 登録プロセスの改善 - Web 3.0サポートとoAuth統合