localgreenchain/docs/guides/quick-start.md
Claude 4111c3acf1
Add complete documentation suite for LocalGreenChain
- Add guides: quick-start, installation, configuration, grower, consumer, transport, vertical-farm
- Add API references: REST, demand, vertical-farming
- Add concepts: blockchain, seasonal-planning, carbon-footprint
- Add architecture: data-flow, transport-tracking
- Add vertical-farming: environmental-control, automation, integration
- Add examples: seed-to-harvest, demand-driven-planting, vertical-farm-setup

Completes Agent_5 documentation tasks from AGENT_REPORT.md
2025-11-22 18:48:42 +00:00

149 lines
2.6 KiB
Markdown

# Quick Start Guide
Get LocalGreenChain up and running in under 5 minutes.
## Prerequisites
- **Bun 1.0+** - Fast JavaScript runtime ([https://bun.sh](https://bun.sh))
### Installing Bun
```bash
# macOS/Linux/WSL
curl -fsSL https://bun.sh/install | bash
# Or using npm
npm install -g bun
```
## Installation
### 1. Clone the Repository
```bash
git clone https://github.com/yourusername/localgreenchain.git
cd localgreenchain
```
### 2. Install Dependencies
```bash
bun install
```
### 3. Start the Development Server
```bash
bun run dev
```
### 4. Open Your Browser
Navigate to [http://localhost:3001](http://localhost:3001)
## Your First Plant Registration
### Step 1: Navigate to Register Page
Click "Register Plant" in the navigation menu or go directly to `/plants/register`.
### Step 2: Enter Plant Details
```typescript
// Example plant data
{
commonName: "Tomato",
scientificName: "Solanum lycopersicum",
location: {
latitude: 40.7128,
longitude: -74.0060,
city: "New York",
country: "USA"
}
}
```
### Step 3: Submit and View Your Plant
After registration, you'll receive:
- A unique plant ID
- A blockchain transaction hash
- A QR code for tracking
## View Your Plant on the Network
### Check the Explorer
Navigate to `/plants/explore` to see:
- Your registered plants
- Network statistics
- Nearby plants from other growers
### View Plant Details
Click on any plant to see:
- Complete lineage history
- Transport events
- Environmental data
- QR code for scanning
## Quick API Test
Test the API directly:
```bash
# Register a plant
curl -X POST http://localhost:3001/api/plants/register \
-H "Content-Type: application/json" \
-d '{
"commonName": "Basil",
"scientificName": "Ocimum basilicum",
"location": {
"latitude": 40.7128,
"longitude": -74.0060
}
}'
# Get network stats
curl http://localhost:3001/api/plants/network
```
## Next Steps
- [Installation Guide](./installation.md) - Detailed setup options
- [Configuration Guide](./configuration.md) - Environment variables and settings
- [Grower Guide](./grower-guide.md) - Complete workflow for growers
- [Consumer Guide](./consumer-guide.md) - How to use as a consumer
## Common Issues
### Port Already in Use
```bash
# Change port in .env
PORT=3002
```
### Bun Not Found
Ensure Bun is in your PATH:
```bash
export BUN_INSTALL="$HOME/.bun"
export PATH="$BUN_INSTALL/bin:$PATH"
```
### Database Reset
To start fresh:
```bash
rm -rf data/plantchain.json
bun run dev
```
---
**Time to complete**: ~5 minutes
**Support**: Open an issue on GitHub or check [Discussions](https://github.com/yourusername/localgreenchain/discussions)