Skip to content

hms1499/read-tips

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Read and Tip System - Architecture

The read and tips project is a complete Web3 Dapp consisting of two main components:

  • Backend: Smart Contract trΓͺn Stacks Blockchain (Clarity)
  • Frontend: React App vα»›i Tailwind CSS

Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    Frontend (React + Tailwind)           β”‚
β”‚  (tip-system-frontend/)                                 β”‚
β”‚  - Connect Wallet (Hiro)                                β”‚
β”‚  - Display Articles                                     β”‚
β”‚  - Send Tips via Smart Contract                         β”‚
β”‚  - Query Blockchain via Hiro API                        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
               β”‚
               β”‚ HTTPS + Hiro API Calls
               β”‚ JSON-RPC Calls
               β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚              Hiro API (Indexer)                          β”‚
β”‚  https://api.testnet.hiro.so                            β”‚
β”‚  - Call read-only functions                             β”‚
β”‚  - Broadcast transactions                               β”‚
β”‚  - Query blockchain state                               β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
               β”‚
               β”‚ Blockchain RPC Calls
               β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚         Stacks Blockchain (Testnet)                      β”‚
β”‚                                                          β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                   β”‚
β”‚  β”‚  Smart Contract: tip-system      β”‚                   β”‚
β”‚  β”‚  (contracts/tip-system.clar)     β”‚                   β”‚
β”‚  β”‚                                  β”‚                   β”‚
β”‚  β”‚  Maps:                           β”‚                   β”‚
β”‚  β”‚  - tips-per-article              β”‚                   β”‚
β”‚  β”‚  - tip-history                   β”‚                   β”‚
β”‚  β”‚                                  β”‚                   β”‚
β”‚  β”‚  Functions:                      β”‚                   β”‚
β”‚  β”‚  - tip-article (public)          β”‚                   β”‚
β”‚  β”‚  - get-article-tips (read-only)  β”‚                   β”‚
β”‚  β”‚  - get-tipper-amount (read-only) β”‚                   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors