Skip to content

Commit

Permalink
Merge pull request #15 from Samuellyworld/dev
Browse files Browse the repository at this point in the history
docs : add system design 🌵 (#8)
  • Loading branch information
Samuellyworld authored Feb 29, 2024
2 parents f5e5d20 + ee8f3bd commit 12c372e
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 32 deletions.
41 changes: 9 additions & 32 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<h1 align="center">
<br>
<a href="">
<a href="https://github.com/Samuellyworld/anchor-crowdfund">
<img src="./public/crowdfund.png" alt="crowdfund" width="130" height="130" />
</a>
<br>
Expand All @@ -20,7 +20,7 @@

<p align="center">
<a href="#-about">About</a> •
<a href="#-system-design">System Design and Architecture</a> •
<a href="#-system-design">Architecture</a> •
<a href="#-features">Features</a> •
<a href="#-folder-structure">Folder Structure</a> •
<a href="#-api-documentation">Documentation And Testing</a> •
Expand All @@ -29,35 +29,12 @@
</p>

## 📝 About

Exploring the development of a crowdfunding smart contract on the Solana blockchain, leveraging the Rust programming language and the Anchor framework. Crowdfunding has emerged as a popular method for raising funds for various projects, initiatives, and charitable causes, and blockchain technology introduces new possibilities for enhancing transparency, security, and efficiency in this process.

User Interface
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ Frontend │ │ Frontend │ │ Frontend │
└───────┬───────┘ └───────┬───────┘ └───────┬───────┘
│ │ │
▼ ▼ ▼
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ User Wallet │ │ User Wallet │ │ User Wallet │
└───────────────┘ └───────────────┘ └───────────────┘
│ │ │
└───────────────┬──────────┼───────────────┬──────────┼──────────────┐
▼ │ ▼ │ │
┌───────────────┐ │ ┌───────────────┐ │ Smart │
│ Solana RPC │ │ │ Solana RPC │ │ Contracts │
└───────────────┘ │ └───────────────┘ │ │
│ │ │ │ │
└──────────┼──────────────┼──────────┼───────────────┘
▼ ▼ │
┌─────────────────────────┐ │
│ Anchor Lang Program │◀──────┘
└─────────────────────────┘
│ │ │
│ │ │
┌────────────┘ │ └────────────┐
│ │ │
┌────────────────┐┌────────────────┐┌────────────────┐
│ Create ││ Withdraw ││ Donate │
│ Function ││ Function ││ Function │
└────────────────┘└────────────────┘└────────────────┘
## 🏛️ Architecture
<p>
<br>
<img src="./public/system-design.png" alt="system design"/>
<br>
</p>

Binary file added public/system-design.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 12c372e

Please sign in to comment.