AgroVue is a satellite-powered agricultural intelligence platform helping African governments, agribusinesses, and financial institutions detect subsidy fraud, monitor crop health, and support climate-resilient farming with real-time field analytics.
# AgroVue - Agricultural Management System
## Overview
AgroVue is a comprehensive agricultural management system that provides role-based dashboards for farmers, government administrators, and other stakeholders in the agricultural ecosystem. The system combines modern web technologies with satellite data integration for field monitoring and management.
## Project Structure
This repository contains multiple components:
- **`argovue-web/`** - Main web application (Laravel + Vue.js)
## Quick Start Guide
### Prerequisites
Before running the AgroVue web project, ensure you have the following installed:
#### Required Software Versions
- **PHP**: `^8.2` (PHP 8.2 or higher)
- **Node.js**: `LTS/*` (Latest LTS version - currently 18.x or 20.x)
- **Composer**: Latest version
- **npm/yarn/pnpm**: Latest version
#### Additional Requirements
- **Database**: MySQL 8.0+ or PostgreSQL 13+
- **Web Server**: Apache 2.4+ or Nginx 1.18+
- **Git**: For version control
### đź”§ Installation Steps
#### 1. Clone the Repository
```bash
git clone
cd agrovue
```
#### 2. Backend Setup (Laravel)
Navigate to the main web application:
```bash
cd argovue-web
```
Install PHP dependencies:
```bash
composer install
```
Set up environment configuration:
```bash
cp .env.example .env
```
Configure your `.env` file with database and application settings:
```env
APP_NAME=AgroVue
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=
localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=agrovue
DB_USERNAME=your_username
DB_PASSWORD=your_password
# OneSoil API Integration
ONESOIL_API_BASE_URL=
platform-api.dev-be.onesoil…
ONESOIL_MASTER_TOKEN=your_master_token_here
ONESOIL_EMAIL=your-email@domain.com
ONESOIL_WORKSPACE=Your Workspace Name
```
Generate application key:
```bash
php artisan key:generate
```
Run database migrations:
```bash
php artisan migrate
```
Seed the database (optional):
```bash
php artisan db:seed
```
#### 3. Frontend Setup (Vue …