Skip to content
This repository has been archived by the owner on Nov 26, 2024. It is now read-only.

Commit

Permalink
Add Demo 7 - dApp example (#14)
Browse files Browse the repository at this point in the history
  • Loading branch information
urani-engineering-helper authored Mar 28, 2024
1 parent e531ff8 commit af9c320
Show file tree
Hide file tree
Showing 78 changed files with 27,780 additions and 10 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ Compared to older platforms like Bitcoin and EVM-based protocols, Solana is:
* **[Demo 2: Writing Non-Native Programs](demos/frontend/02_non_native_programs)**
* **[Demo 3: Interacting with Wallets](demos/frontend/03_wallets_ping)**
* **[Demo 4: Sending Transactions with Wallets](demos/frontend/04_wallets_tx)**
* **[Demo 5: Serializing Custom Data with PDA](demos/frontend/05_serialize_custom_data)**
* **[Demo 5: Serializing Custom Data with PDA I](demos/frontend/05_serialize_custom_data)**
* **[Demo 6: Serializing Custom Data with PDA II](demos/frontend/06_serialize_custom_data_II)**

* **[Demo 7: Example with create-dapp-cli](demos/frontend/07_create_dapp_cli)**

27 changes: 24 additions & 3 deletions chapters/06_frontend.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@

<br>

* Programs store data in PDAs (Program Derived Address), which can be thought as a key value store, where the address is the key, and the data inside the account is the value.
* Programs store data in PDAs (Program Derived Addresses), which can be thought of as a key-value store, where the address is the key and the data inside the account is the value.
- Like records in a database, with the address being the primary key used to look up the values inside.

* PDAs do not have a corresponding secret key.
Expand Down Expand Up @@ -162,12 +162,33 @@ const accountKeys = accountsWithoutData.map(account => account.pubkey)

<br>

----

## 🛹 `create-solana-dapp`

<br>

* For full-stack development, [create-solana-dapp](https://github.com/solana-developers/create-solana-dapp) is an awesome CLI for creating Solana dApps on the fly.

* Supported UI frameworks:
- ReactJS
- NextJS

* Supported on-chain program frameworks:
- Anchor


<br>


---

## 🛹 Demos

<br>

* [Demo 5: Serializing Custom Data with PDA](https://github.com/urani-labs/solana-dev-onboarding-rs/tree/main/demos/frontend/05_serialize_custom_data)
* [Demo 5: Serializing Custom Data with PDA I](https://github.com/urani-labs/solana-dev-onboarding-rs/tree/main/demos/frontend/05_serialize_custom_data)

* [Demo 6: Serializing Custom Data with PDA II](https://github.com/urani-labs/solana-dev-onboarding-rs/tree/main/demos/frontend/06_serialize_custom_data_II)

* [Demo 6: Serializing Custom Data with PDA II](https://github.com/urani-labs/solana-dev-onboarding-rs/tree/main/demos/frontend/06_serialize_custom_data_II)
* [Demo 7: Example with create-dapp-cli](https://github.com/urani-labs/solana-dev-onboarding-rs/tree/main/demos/frontend/07_create_dapp_cli)
2 changes: 1 addition & 1 deletion chapters/09_mobile.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# 🛹 Monile Development on Solana [IN CONSTRUCTION]
# 🛹 Mobile Development on Solana [IN CONSTRUCTION]
1 change: 1 addition & 0 deletions chapters/10_additional_resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
* [Build on Solana by risein](https://www.risein.com/courses/build-on-solana)
* [freeCodeCamp: Solana Curriculum](https://github.com/freeCodeCamp/solana-curriculum)
* [Solana Frontend Development Course](https://www.youtube.com/playlist?list=PLMZny7wGLM6w4t7pMGATxFTjjMduTsEiF)
* [Create a Solana dApp from Scratch](https://lorisleiva.com/create-a-solana-dapp-from-scratch)



Expand Down
Loading

0 comments on commit af9c320

Please sign in to comment.