authvault 0.1.0

Authentication and authorization vault with multi-provider support
Documentation
---
layout: doc
title: Quick Start
---

# Quick Start: Get Running in 5 Minutes

<UserJourney
  :steps="[{ title: '1. Install Authvault', description: 'Add via package manager', duration: '1 min', icon: '📦' },
           { title: '2. Configure', description: 'Create config file', duration: '2 min', icon: '⚙️' },
           { title: '3. Run First', description: 'Execute command', duration: '1 min', icon: '🚀' },
           { title: '4. Verify', description: 'Check status', duration: '1 min', icon: '✅' }]"
  :estimatedDuration="5"
  :gifSrc="'/gifs/authvault-quickstart.gif'"
/>

## Step 1: Install

```bash
cargo add authvault
```

## Step 2: Configure

```yaml
# config.yaml
name: my-project
environment: development
```

## Step 3: Run

```rust
use authvault::Client;

#[tokio::main]
async fn main() {
    let client = Client::new().await.unwrap();
    let result = client.process().await.unwrap();
    println!("{result}");
}
```

## Step 4: Verify

```bash
authvault --version
authvault health
```