Skip to content

middleworldfarms/admin-middleworldfarms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌱 Middle World Farms - Farm Delivery System

License: GPL v3 Laravel PHP

Community Interest Company - Enabling communities to grow and distribute quality food through technology.

A comprehensive farm delivery management system built with Laravel, designed for Community Supported Agriculture (CSA) programs, farmers' markets, and local food distribution networks.

🌟 Features

🏒 Admin Management System

  • User authentication and role-based permissions
  • Dashboard with real-time analytics
  • Customer and order management
  • Delivery route optimization
  • Automated reporting and analytics

πŸ”„ Automated Backup System

  • Multi-site backup orchestration
  • Disaster recovery tools
  • Command-line restoration utilities
  • Scheduled backups with timezone support
  • Comprehensive backup monitoring

🌾 FarmOS Integration

  • Seamless data synchronization
  • Crop planning and harvest tracking
  • Farm data analytics
  • API-driven integration

🚚 Delivery Management

  • Route planning and optimization
  • Real-time delivery tracking
  • Customer notification system
  • Delivery scheduling and coordination

πŸ“Š Data Management

  • Comprehensive database design
  • Data export and reporting
  • Backup and recovery systems
  • Performance monitoring

πŸš€ Quick Start

Prerequisites

  • PHP 8.2+
  • Composer
  • Node.js & NPM
  • MySQL/PostgreSQL
  • Redis (optional)

Installation

  1. Clone the repository

    git clone https://github.com/middleworldfarms/farm-delivery-system.git
    cd farm-delivery-system
  2. Install PHP dependencies

    composer install
  3. Install Node dependencies

    npm install
  4. Environment setup

    cp .env.example .env
    php artisan key:generate
  5. Database setup

    php artisan migrate
    php artisan db:seed
  6. Build assets

    npm run build
  7. Start the application

    php artisan serve

πŸ“– Documentation

πŸ—οΈ Architecture

Tech Stack

  • Backend: Laravel 11 (PHP)
  • Frontend: Blade templates, Tailwind CSS
  • Database: MySQL/PostgreSQL
  • Cache: Redis
  • Backup: Spatie Laravel Backup
  • Testing: PHPUnit

Key Components

  • UnifiedBackupService: Multi-site backup orchestration
  • DeliveryController: Delivery management
  • FarmOsService: FarmOS API integration
  • Admin Dashboard: Comprehensive admin interface

🌍 Community Impact

This system was built by and for community food systems. Our mission is to:

  • Democratize food systems through accessible technology
  • Support local farmers with efficient distribution tools
  • Enable community ownership of food supply chains
  • Promote sustainable agriculture through data-driven insights

🀝 Contributing

We welcome contributions from developers, farmers, and community organizers!

Ways to Contribute

  • πŸ› Bug Reports: Use GitHub issues
  • πŸ’‘ Feature Requests: Community-driven development
  • πŸ“– Documentation: Help improve guides
  • πŸ§ͺ Testing: Add test cases
  • 🌍 Localization: Support multiple languages

Development Setup

# Fork and clone
git clone https://github.com/your-username/farm-delivery-system.git

# Create feature branch
git checkout -b feature/amazing-feature

# Make changes and test
# Submit pull request

πŸ“„ License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

Why GPL v3?

  • Ensures derivative works remain open source
  • Protects community ownership
  • Prevents commercial exploitation
  • Aligns with our not-for-profit mission

πŸ™ Acknowledgments

  • Laravel Community for the amazing framework
  • Spatie for backup and media libraries
  • FarmOS for agricultural data standards
  • Open Source Community for inspiration and tools

πŸ“ž Support

🌱 Our Mission

"To enable more folks to grow quality food through community-powered technology."


Built with ❀️ by Middle World Farms CIC

Supporting local food systems, one line of code at a time.

About

Middleworld Farms Delivery Schedule System with Frequency Detection and Admin Interface

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published