プロジェクトの概要を掴もう
👋 ICP Encrypted Notes 開発プロジェクトへようこそ!
このプロジェクトでは、暗号技術を使用してノートを暗号化し、それをInternet Computer上で安全に共有するWebアプリケーションの構築方法を学びます。
このプロジェクトを進めるには以下の技術が必要です。
※ ICPでの開発が初めての方は、まずICP-Static-SiteやICP-Basic-DEXのプロジェクトから始めることをお勧めします ☺️
いますべてを理解している必要はありません。
わからないことがあったらインターネットで検索したり、コミュニティで質問しながらプロジェクトを進めていきましょう!
🛠 何を構築するのか?
今回開発するものは、ノートの作成・編集・削除ができるWebアプリケーションです。ただし、単にテキストデータを保存するのではなく、暗号化を行い保存します。本プロジェクトは、以下の機能を実装します。
- Internet Identityを使用したユーザー認証
- ノートの作成・編集・削除
- ノートの暗号化・復号(クライアント側のエンドツーエンドの暗号化)
- ノートの共有
完成したアプリケーションはこのような見た目になります 💪



🌍 プロジェクトをアップグレードする
UNCHAIN のプロジェクトはすべてオープンソース(MIT ライセンス)で運用されています。
プロジェクトに参加していて、「こうすればもっと分かりやすいのに!」「これは間違っている!」と思ったら、ぜひpull requestを送ってください。
GitHubから直接コードを編集して直接pull requestを送る方法は、こちらを参照してください。
どんなリクエストでも大歓迎です 🎉
また、プロジェクトを自分のGitHubアカウントにForkして、中身を編集してからpull requestを送ることもできます。
⚡️ Issueを作成する
pull request送るほどでもないけど、提案を残したい! と思ったら、こちら にIssueを作成してみましょう。
Issueの作成方法に関しては、こちらを参照してください。
pull requestやissueの作成は、実際にチームで開発を行う際に重要な作業になるので、ぜひトライしてみてください。
UNCHAINのプロジェクトをみんなでより良いものにしていきましょう ✨