Back to all projects
WebStatus: Deployed

Farmstock — Agricultural Inventory & Order System

Laravel + React inventory management platform for agricultural products

Fullstack Developer (Freelance)
Apr – May 2026
Deployed Phase

Overview

About the project

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.

Features

Main 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

Implementation

Technical stack & architecture

Backend

Laravel 13

Frontend

React + Inertia.js

Styling

Tailwind CSS v4

Database

MySQL

Permissions

Spatie Laravel Permission

PDF

DomPDF

Deployment

VPS / Nginx

Test credentials

You can use these credentials to access and evaluate the demo platform:

Email:admin@farmstock.test

Password:password

Have a project in mind?

Tell me what you want to build, your timeline, and your main requirements.