# IoTeX Node.js SDK - Documentation

Welcome to the complete documentation for the IoTeX Node.js SDK.

## 📍 Quick Navigation

### 🚀 Getting Started
- **[DOCUMENTATION_INDEX.md](./DOCUMENTATION_INDEX.md)** - Master index (start here!)
- **[GETTING_STARTED.md](./GETTING_STARTED.md)** - Installation & first steps
- **[QUICK_REFERENCE.md](./QUICK_REFERENCE.md)** - Quick lookup guide

### 📚 Comprehensive Guides
- **[README_QUERIES.md](./README_QUERIES.md)** - Query operations with examples
- **[ACCOUNT_MANAGEMENT.md](./ACCOUNT_MANAGEMENT.md)** - Accounts, keystore, HD wallet
- **[ADVANCED_QUERIES.md](./ADVANCED_QUERIES.md)** - Advanced patterns & error handling
- **[QUERY_GUIDE.md](./QUERY_GUIDE.md)** - Query reference

### 🔍 API Reference
- **[API_COMPLETE_REFERENCE.md](./API_COMPLETE_REFERENCE.md)** - Complete API documentation (150+ methods)

### 📋 Additional Resources
- **[FEATURES_STATUS.md](./FEATURES_STATUS.md)** - What's implemented & what's not
- **[PROJECT_SUMMARY.md](./PROJECT_SUMMARY.md)** - Project overview
- **[IMPLEMENTATION_NOTES.md](./IMPLEMENTATION_NOTES.md)** - Technical details
- **[CHANGELOG.md](./CHANGELOG.md)** - Version history
- **[TEST_RESULTS.md](./TEST_RESULTS.md)** - Test information

## 📊 Documentation Overview

| Category | Files | Content |
|----------|-------|---------|
| **Navigation** | 1 | Master index |
| **Getting Started** | 3 | Setup, quick start, reference |
| **Guides** | 4 | Comprehensive feature guides |
| **API Reference** | 1 | Complete method documentation |
| **Reference** | 4 | Status, summary, notes, history |

**Total:** 13 files, 136 KB, 100% coverage

## 🎯 By Use Case

**I want to...**

| Goal | Document |
|------|----------|
| Get started quickly | [GETTING_STARTED.md](./GETTING_STARTED.md) |
| Query account balance | [README_QUERIES.md](./README_QUERIES.md) |
| Create an account | [ACCOUNT_MANAGEMENT.md](./ACCOUNT_MANAGEMENT.md) |
| Use HD wallet | [ACCOUNT_MANAGEMENT.md](./ACCOUNT_MANAGEMENT.md) |
| Look up an API method | [API_COMPLETE_REFERENCE.md](./API_COMPLETE_REFERENCE.md) |
| Handle errors properly | [ADVANCED_QUERIES.md](./ADVANCED_QUERIES.md) |
| See code examples | [README_QUERIES.md](./README_QUERIES.md) |
| Understand features | [FEATURES_STATUS.md](./FEATURES_STATUS.md) |

## 🔗 File Relationships

```
DOCUMENTATION_INDEX.md (start here)
    ↓
    ├─→ GETTING_STARTED.md (setup)
    │   └─→ Quick examples
    │
    ├─→ README_QUERIES.md (queries)
    │   └─→ Query examples
    │
    ├─→ ACCOUNT_MANAGEMENT.md (accounts)
    │   └─→ Keystore & HD wallet
    │
    ├─→ API_COMPLETE_REFERENCE.md (API)
    │   ├─→ All methods
    │   └─→ Type definitions
    │
    └─→ ADVANCED_QUERIES.md (advanced)
        ├─→ Error handling
        └─→ Performance tips
```

## 📖 Coverage

- ✅ **150+ SDK methods** documented
- ✅ **50+ code examples**
- ✅ **All error codes** explained
- ✅ **Security best practices**
- ✅ **Performance optimization**
- ✅ **Type definitions**
- ✅ **Troubleshooting guides**

## 🚀 Quick Start

1. Read [DOCUMENTATION_INDEX.md](./DOCUMENTATION_INDEX.md) for navigation
2. Jump to relevant document based on your use case
3. Follow code examples
4. Reference [API_COMPLETE_REFERENCE.md](./API_COMPLETE_REFERENCE.md) for method details

## 💡 Pro Tips

- Use Ctrl+F to search within documents
- All documents have table of contents at the top
- Code examples are copy-paste ready
- Cross-references link between documents

---

**[← Back to SDK](../README.md)**
