メインコンテンツまでスキップ

lesson-1_プロジェクトの概要を掴もう

👋 ICP Encrypted Notes 開発プロジェクトへようこそ!

このプロジェクトでは、暗号技術を使用してノートを暗号化し、それをInternet Computer上で安全に共有するWebアプリケーションの構築方法を学びます。

このプロジェクトを進めるには以下の技術が必要です。

※ ICPでの開発が初めての方は、まずICP-Static-SiteICP-Basic-DEXのプロジェクトから始めることをお勧めします ☺️

いますべてを理解している必要はありません。

わからないことがあったらインターネットで検索したり、コミュニティで質問しながらプロジェクトを進めていきましょう!

🛠 何を構築するのか?

今回開発するものは、ノートの作成・編集・削除ができるWebアプリケーションです。ただし、単にテキストデータを保存するのではなく、暗号化を行い保存します。本プロジェクトは、以下の機能を実装します。

  1. Internet Identityを使用したユーザー認証
  2. ノートの作成・編集・削除
  3. ノートの暗号化・復号(クライアント側のエンドツーエンドの暗号化)
  4. ノートの共有

完成したアプリケーションはこのような見た目になります 💪

🌍 プロジェクトをアップグレードする

UNCHAIN のプロジェクトはすべてオープンソース(MIT ライセンス)で運用されています。

プロジェクトに参加していて、「こうすればもっと分かりやすいのに!」「これは間違っている!」と思ったら、ぜひpull requestを送ってください。

GitHubから直接コードを編集して直接pull requestを送る方法は、こちらを参照してください。

どんなリクエストでも大歓迎です 🎉

また、プロジェクトを自分のGitHubアカウントにForkして、中身を編集してからpull requestを送ることもできます。

  • プロジェクトをForkする方法は、こちら を参照してください。
  • Forkからpull requestを作成する方法は、こちら です。

⚡️ Issueを作成する

pull request送るほどでもないけど、提案を残したい! と思ったら、こちらIssueを作成してみましょう。

Issueの作成方法に関しては、こちらを参照してください。

pull requestissueの作成は、実際にチームで開発を行う際に重要な作業になるので、ぜひトライしてみてください。

UNCHAINのプロジェクトをみんなでより良いものにしていきましょう ✨

🙋‍♂️ 質問する

ここまで何かわからないことがある場合は、Discordの#icpで質問をしてください。


次のレッスンに進み、プログラミングの環境構築を行いましょう!