lesson-1_プロジェクトの概要を掴もう
👋 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のプロジェクトをみんなでより良いものにしていきましょう ✨
🙋♂️ 質問する
ここまで何かわからないことがある場合は、Discordの#icp
で質問をしてください。
次のレッスンに進み、プログラミングの環境構築を行いましょう!