Back to Projects
Deployed

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

PDF

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.

Email

admin@farmstock.test

Password

password

Source code is private — built for a government office during internship.