Skip to content

Commit

Permalink
initialize
Browse files Browse the repository at this point in the history
Signed-off-by: ochikov <[email protected]>
  • Loading branch information
ochikov committed Jan 4, 2025
1 parent 9803ad6 commit 24edd09
Show file tree
Hide file tree
Showing 3 changed files with 888 additions and 25 deletions.
64 changes: 62 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,66 @@
# supercharging-solana-dapps
# Supercharging Solana dApp Development: Developer Tooling Overview

## Getting Started
Welcome to the **Supercharging Solana dApp Development** workshop! This repository contains materials and code examples to help you explore the rich ecosystem of tools available for Solana dApp development.

This project was generated using `npx create-solana-dapp` with the following options:

- Framework: **Next.js**
- Styling: **TailwindCSS**
- Template: **Basic Project**

## Agenda

1. **Overview of Solana dApp Development**
- Where to start from
- Useful websites and tools
- What is the workflow of Solana dApp development
2. **Developer Tools and Their Use Cases**
- Frameworks
- Testing
- Monitoring
- FE Integration
- Code Quality
3. **Hands-On Demos**
- Switching between GitHub branches for each tool.
- Highlighting **Zest** for code coverage.

---

## Tools Covered

1. **Solana Playground**: Quick prototyping and experimentation.
2. **Anchor Framework** - For programs (smart contract) development.
3. **Bankrun** - Modern testing for Solana programs.
4. **Metaplex SDK** - Tools for NFTs and marketplaces.
5. **Helius API** - Real-time monitoring and transaction indexing.
6. **Solana Wallet Adapter** - Simplified wallet integration.
7. **Zest** - Code coverage for Solana projects.

---

## Description

### Slides

The slides for the workshop can be found in the [slides](./slides/) directory.

---

### Branches for Demos

Each branch in this repository contains a ready-to-use example with readme for the respective tool. Use the following branches:

- **`demo-solana-playground`**: Example using the Solana Playground.
- **`demo-anchor`**: Example using the Anchor framework.
- **`demo-bankrun`**: Testing Solana programs with Bankrun.
- **`demo-metaplex`**: NFT minting and marketplace setup.
- **`demo-wallet-integration`**: Wallet Adapter integration.
- **`demo-monitoring`**: Using Helius API for monitoring.
- **`demo-zest`**: Generating code coverage reports with Zest.

---

## What do you need

### Prerequisites

Expand Down
Loading

0 comments on commit 24edd09

Please sign in to comment.