https://github.com/signor1/todocrud
A Basic Move CRUD operation using Todolist
https://github.com/signor1/todocrud
Last synced: 4 months ago
JSON representation
A Basic Move CRUD operation using Todolist
- Host: GitHub
- URL: https://github.com/signor1/todocrud
- Owner: Signor1
- Created: 2025-04-21T10:52:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-22T00:35:55.000Z (about 1 year ago)
- Last Synced: 2025-09-03T21:28:35.896Z (9 months ago)
- Language: Move
- Size: 17.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sui Move TodoList CRUD Application
[](https://sui.io/)
[](https://explorer.sui.io/)
A decentralized Todo List application built on the Sui blockchain, demonstrating CRUD (Create, Read, Update, Delete) operations using Move smart contracts.
## ๐ฆ Package ID
```bash
0x83d4699bf71dd9a7f8f805d8583ee7636e2c4876962cf5a9d8cc2a6699d5f4ab
```
## โจ Features
- **Create** new todos with unique IDs
- **Read** todos by ID or get full list
- **Update** todo text content
- **Mark** todos as complete/incomplete
- **Delete** todos permanently
- **Event-driven** architecture for all operations
- **Ownership**-based access control
## ๐ฅ Installation
1. Install [Sui CLI](https://docs.sui.io/build/install)
2. Clone repository:
```bash
git clone https://github.com/Signor1/TodoCRUD.git
cd sui-todolist
```
## ๐ Getting Started
### Build Package
```bash
sui move build
```
### Run Tests
```bash
sui move test
```
### Deploy to Testnet
```bash
sui client publish --gas-budget 10000000
```
## ๐งช Testing
Comprehensive test coverage including:
- CRUD operations validation
- Error conditions
- Event emission checks
- Ownership protection
- Edge cases
Run tests:
```bash
sui move test
```