ID — Bahasa Indonesia

Muhamad Irga

Purwokerto, Central Java

Live Updated

Growujil — E-commerce & Fulfilment ERP

A multi-store, multi-warehouse sales operations application: orders, inventory, pickups, shipping, returns, fraud cases, advertising records, and revenue and profit reports.

See the service: ERP for Village Enterprises & Small Business

Screenshots

Growujil operations screen consolidating orders from several stores and platforms
Main application view · Open image for full resolution

Overview

What this system does.

Growujil brings together order records from multiple stores and sales platforms with warehouse and shipping processes. The system manages products and their variants, items and item variants, warehouses, incoming and outgoing goods, purchase requests, couriers, shipping companies, pickup scheduling, and goods handover records.

Operations teams monitor order details, shipment status, returns, payment receipts, and fraud-case handling in one place. Advertising expenses are recorded separately to help examine the relationship between marketing costs and sales results. Employee, division, user, role, and permission structures distribute authority across departments.

Reporting covers orders, total sales, daily income, receipts by shipping company, store, and platform, daily profit, inventory, and shipments, with period filters and Excel exports. Large data tables are served through server-side DataTables endpoints, while Redis handles caching. The implementation uses Laravel 11 with Breeze, Blade, and Alpine.js.

Feature inventory

Highlights

20 capabilities verified against the project source.

  • Store and sales-platform management
  • Products, product variants, items, and item variants
  • Order records with ordered-item details
  • Warehouses and inventory by location
  • Incoming goods, outgoing goods, and purchase requests
  • Courier and shipping-company reference data
  • Pickup scheduling and goods handover records
  • Shipments and operational shipment statuses
  • Order returns and returned-goods handling
  • Payment receipt records and transaction receipts
  • Fraud cases with resolution records
  • Advertising records and marketing costs
  • Employees, divisions, users, roles, and permissions
  • Order and total-sales reports
  • Daily income and daily profit reports
  • Receipt summaries by shipping company, store, and marketplace
  • Inventory and shipment reports with period filters
  • Server-side data tables for large lists
  • Data and report exports to Excel
  • Authentication with email verification and password resets

Tech stack

Built with 10 technologies.

  • Laravel 11
  • Laravel Breeze
  • Blade
  • Alpine.js
  • Tailwind CSS 3
  • Spatie Permission
  • Yajra DataTables
  • Maatwebsite Excel
  • Redis
  • MySQL

Common questions

What people usually ask.

Does it handle orders from several marketplaces?

Yes. Orders from multiple stores and sales platforms are consolidated into one operational flow, with receipt summaries broken down by courier, store, and platform.

Why are advertising costs recorded separately?

So the relationship between marketing spend and sales results can actually be examined. Mixed into general expenses, that question is unanswerable.

How are large data tables kept fast?

Every large listing is served through server-side DataTables endpoints, with Redis caching behind them, so the browser never receives more rows than it displays.

Same field

Need something like this?

Send a short brief and I’ll come back with scope, approach, and an honest timeline.