README.md
blockchain-bulletin-board
    .gitpod.yml
    contract
        Cargo.toml
        build.sh
        deploy.sh
        neardev
            dev-account.env
        src
            lib.rs
    integration-tests
        Cargo.toml
        src
            tests.rs
    package-lock.json
    package.json

# blockchain-bulletin-board
A bulletin board system built with Rust and NEAR smart contract.

## 說明
### 目標
利用Rust與智能合約，實作BBS（電子佈告欄系統）

### 採用技術
| 項目   | 框架/語言 |
|------|-------|
| 程式語言 | Rust  |
| 區塊鏈  | NEAR  |

### 功能
- [x] BBS與文章的結構
- [x] 新增文章
- [x] 查詢文章
- [x] 更新文章
- [x] 移除文章
- [x] 文章點讚/移除讚
- [x] 新增留言/子留言
- [x] 更新留言/子留言
- [x] 移除留言/子留言
- [ ] 留言/子留言點讚/移除讚
- [ ] 留言/子留言置頂
- [ ] 前端畫面

> 本專案僅透過 `serde` 提供的 `skip_serializing` （跳過序列化）實現移除功能，資料依然存在於鏈中。
