Farmstock — Agricultural Inventory & Order System
Laravel + React inventory management platform for agricultural products
Timeline
Apr – May 2026
Role
Fullstack Developer (Freelance)
Status
Deployed
About
A freelance capstone project — fullstack inventory and order management system for agricultural businesses. Handles product cataloguing, stock tracking, order requests with multi-item support, status workflows, and activity logging. Built with Laravel 13, React, Inertia.js, and MySQL, featuring role-based permissions, audit trails, and PDF report generation for orders and inventory logs.
Tech Stack
Backend
Laravel 13
Frontend
React + Inertia.js
Styling
Tailwind CSS v4
Database
MySQL
Permissions
Spatie Laravel Permission
DomPDF
Deployment
VPS / Nginx
Features
Inventory Management
- Product catalog with categories, units, and multi-image support
- Real-time stock level tracking and low-stock alerts
- Inventory logging with reason tracking
- Bulk operations and CSV import/export
Order Processing
- Multi-item order requests with quantity management
- Status workflow: pending → approved → fulfilled → cancelled
- PDF generation for order confirmations
- Order history and search filtering
Access Control & Audit
- Role-based permissions (admin, staff, viewer)
- Activity logging via Spatie ActivityLog
- User management with granular access control
- Secure authentication with Laravel Fortify
Try it out
Use these credentials to log in and explore the admin dashboard.
admin@farmstock.test
Password
password
Source code is private — built for a government office during internship.