Offline task management Progressive Web Application (PWA) tailored for agriculture, built with Laravel, PHP, Alpine.js, and Livewire.
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.
User Task Dashboard | Task Creation Form | Real-Time Search |
---|---|---|
![]() |
![]() |
![]() |
- 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.
- Backend: Laravel, PHP
- Frontend: Alpine.js, Livewire
- Architecture: PWA with custom Service Worker
- Target: Agricultural productivity, offline usability
- Enables reliable task management in remote farming settings.
- Leverages Laravel’s ecosystem for scalability and security.
- Delivers an affordable alternative to high-cost solutions.
Designed to empower agricultural teams with a practical, accessible tool, TerraTask showcases advanced PWA development and offline capabilities for real-world impact.
- Clone the repo:
git clone https://github.com/facmartoni/terratask.git
- Install dependencies:
composer install && npm install
- Configure
.env
and run migrations:php artisan migrate
- Start the app:
php artisan serve
Built by Facundo García Martoni to solve real-world challenges with modern tech.