Skip to content

n3m6/Q2_25_Builder_Faraz

Repository files navigation

Monorepo for Turbin3 Builders Cohort Q2 Exercises

Turbin3

This is a yarn monorepo. It contains the following packages:

  • docs: Various docs prepared for classes, and other documentation assets
  • prereq\ts: TypeScript exercises for the prerequisites
  • prereq\rust: Rust exercises for the prerequisites
  • classes: Various Turbin3 exercises
  • anchor-vault: Anchor vault demo
  • anchor-escrow: Anchor escrow demo
  • anchor-amm: Anchor AMM demo
  • anchor-marketplace: Anchor marketplace demo
  • anchor-nft-staking: Anchor NFT staking demo
  • capstone: Capstone project - monorepo for Riseon SocialFi app

Minimum requirements

For Rust packages in the monorepo these are the minimum requirements.

$ rustc --version
rustc 1.81.0 (eeb90cda1 2024-09-04)

$ avm --version
avm 0.30.1

$ node --version
v23.9.0

$ yarn --version
4.7.0

Getting Started

Initialize the submodules

git submodule update --init --recursive

Fetch all the latest changes

git submodule update --recursive --remote

Run the following in the monorepo root directory to install all dependencies.

yarn install

Documentation

Generating pdfs from markdown

# Step 1: Convert Mermaid diagrams to PDFs
mmdc -i input.md --outputFormat=pdf --pdfFit -o preprocessed.md

# Step 2: Generate final PDF
pandoc preprocessed.md -f markdown-implicit_figures -o output.pdf

# Optional: Clean up
rm preprocessed.md preprocessed-*.pdf

Thanks

Many thanks to Solana Turbin3, for being an awesome school for Rust developers.

Turbin3

License

This code is free to use under the terms of the MIT license. See LICENSE.

About

Turbin3 Builders Cohort Q2 2025

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published