Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/solana-turbin3/q1-25-builder-bgraokmush

Bugra Okmus Portfolio
https://github.com/solana-turbin3/q1-25-builder-bgraokmush

anchor blockchain rust solana

Last synced: 18 days ago
JSON representation

Bugra Okmus Portfolio

Awesome Lists containing this project

README

        





Logo

Turbin3 Q1 2025 Solana Education Repository




🚀 This repository contains educational resources and code examples to help you learn Solana development. If you access more detail about this education, please visit turbin3.com.


## 📌 About The Repository

This repository is dedicated to learning and experimenting with Solana, a high-performance blockchain designed for decentralized applications and crypto-currencies. It contains hands-on examples and exercises using both TypeScript and Rust.

The repository is organized into different sections to provide a comprehensive guide for developers interested in building on Solana.

(back to top)

### 📂 Repository Structure

- **[pre-request](./airdrop)**: This folder contains examples of interacting with Solana's RPC using TypeScript. It includes scripts to perform operations such as querying account data, sending transactions, and more.
- **[rust-pre-request](./rust-prereq)**: This folder contains examples of interacting with Solana's RPC using Rust. It includes scripts to perform operations such as querying account data, sending transactions, and more.
- **[spl-token](./spl-token)**: This folder contains examples of creating and interacting with SPL tokens on Solana. It includes scripts to create tokens and NFT, transfer tokens, and more.

(back to top)

## 🛠 Built With

- [Solana](https://solana.com/)
- [TypeScript](https://www.typescriptlang.org/)
- [Rust](https://www.rust-lang.org/)

(back to top)

## 🚀 Getting Started

To get started with the examples in this repository, follow these steps.

### Prerequisites

Ensure you have the following tools installed:

- Node.js (for running TypeScript examples)
- Rust toolchain (for compiling and running Rust examples)
- Solana CLI tools

### Installation

1. Clone the repository:
```sh
git clone https://github.com/bgraokmush/q1-turbine-cohort.git
```
2. Navigate to the desired folder (e.g., `pre-request` or `...`) and follow the individual setup instructions provided in each directory.

(back to top)

## 📊 Usage

This repository provides step-by-step guides and code examples to interact with Solana's blockchain using RPC calls. Each section is designed to be standalone, with clear instructions on how to set up and execute the code.

_For detailed examples and explanations, please refer to the specific folder documentation._

(back to top)

## 🛣 Roadmap

- [x] TypeScript examples for Solana RPC interactions
- [x] Rust examples for Solana RPC interactions
- [X] Create SPL Token
- [X] Create NFT
- [ ] First Smart Contract
- [ ] Create Barrow

See the [open issues](https://github.com//solana-turbin3/q1-25-builder-bgraokmush/issues) for a full list of proposed features (and known issues).

(back to top)

## 💡 Contributing

Contributions are welcome! If you have suggestions, bug fixes, or new features to add, follow these steps:

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

(back to top)

## 📄 License

Distributed under the MIT License. See `LICENSE.md` for more information.

(back to top)

## ✉️ Contact

For questions or suggestions, feel free to reach out via [bgraokmush](https://x.com/bgraokmush)

(back to top)

## 🙏 Acknowledgments

- [Solana Documentation](https://docs.solana.com/)
- [TypeScript Documentation](https://www.typescriptlang.org/docs/)
- [Rust Documentation](https://doc.rust-lang.org/)

(back to top)