Skip to content

Offline task management PWA for agriculture, built with Laravel, PHP, Alpine.js, and Livewire, featuring a custom Service Worker for remote usability.

Notifications You must be signed in to change notification settings

facmartoni/terratask

Repository files navigation

TerraTask

Offline task management Progressive Web Application (PWA) tailored for agriculture, built with Laravel, PHP, Alpine.js, and Livewire.

Laravel PHP Alpine.js Livewire PWA

Overview

TerraTask bridges a market gap by providing a scalable, cost-effective solution for local producers, replacing expensive English-language tools. Architected with a custom Service Worker, it ensures robust offline functionality for remote farming environments.

Screenshots

User Task Dashboard Task Creation Form Real-Time Search
Dashboard Task Creation Search

Key Features

  • Offline-First Design: Seamless task tracking in areas with limited connectivity.
  • Task Creation: Input title, description, priority, assigned user, geolocation (offline-capable), and preview photo.
  • User Task Dashboard: Displays assigned and created tasks with priority shading, user photos, and roles.
  • Task Overview Dashboard: Categorizes tasks by priority (green shades), includes author, assignee, photos, and filters.
  • Real-Time Search: Instant task and user search for efficient navigation.

Technical Details

  • Backend: Laravel, PHP
  • Frontend: Alpine.js, Livewire
  • Architecture: PWA with custom Service Worker
  • Target: Agricultural productivity, offline usability

Achievements

  • Enables reliable task management in remote farming settings.
  • Leverages Laravel’s ecosystem for scalability and security.
  • Delivers an affordable alternative to high-cost solutions.

Purpose

Designed to empower agricultural teams with a practical, accessible tool, TerraTask showcases advanced PWA development and offline capabilities for real-world impact.

Getting Started

  1. Clone the repo: git clone https://github.com/facmartoni/terratask.git
  2. Install dependencies: composer install && npm install
  3. Configure .env and run migrations: php artisan migrate
  4. Start the app: php artisan serve

Built by Facundo García Martoni to solve real-world challenges with modern tech.

About

Offline task management PWA for agriculture, built with Laravel, PHP, Alpine.js, and Livewire, featuring a custom Service Worker for remote usability.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published