Skip to content

Proof Of Work During My Time In TURBIN3 Builders Cohort Q1 2025 🦀

License

Notifications You must be signed in to change notification settings

solana-turbin3/Q1_25_Builder_AhindraD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Screenshot 2025-01-08 153657

Q1_25_Builder_AhindraD

Proof Of Work During My Time In TURBIN3 Builders Cohort Q1 2025 🦀

NoteSols - Decentralized Note Taker

Store your notes on the chain! Take the first step towards a decentralized world.

NoteSols is a decentralized note-taker that allows users to create, read, update, and delete notes. It is built using the Anchor framework and the Solana blockchain Devnet.

Snapshots:

notes_snap connect-wallet account_details cluster_selection

Project Setup

Environment Setup

For this Task you need:

  • Rust installed

    • Make sure to use a stable version:
    rustup default stable
  • Solana installed

    • Use v1.18.18
    • After you have Solana-CLI installed, you can switch between versions using:
    solana-install init 1.18.18
  • Anchor installed

    • Use v0.30.1
    • After you have Anchor installed, you can switch between versions using:
    avm use 0.30.1



01. Anchor Program with Tests

  1. Clone the repository:
git clone https://github.com/AhindraD/notesols
  1. Change the directory to the "notesols" folder of the cloned repository:
cd notesols
  1. Install dependencies:
npm install
  1. Change the directory to the anchor folder:
cd anchor
  1. Build the program:
anchor build
  1. Test the program:
 anchor test



02. Web App - Frontend

  1. Go to the deployed frontend at https://notesols-dapp.vercel.app/notesols

Or,

  1. Run the development server at the root directory:
npm run dev
  1. Open http://localhost:3000/notesols in your browser to see the result, and ineteract with the program.