πŸ” PoultryOps Production Console

Farm operations, orders, sales, flock health, inventory, and reporting

API checking... Not logged in

Login

Default admin: admin@poultryops.local / admin12345

Overview

Farm Dashboard

Start here for the current state of batches, orders, sales, pending work, and key operational alerts.

Today’s Operating Flow

Check pending orders β†’ confirm or cancel β†’ convert sales β†’ review batch health β†’ approve worker records β†’ update stock/prices/reports.

Production security reminder: change the default admin password, set a long secret key in .env, and restrict CORS before server deployment.
Worker note: you can submit records, but approval is reserved for Admin and Manager accounts.

Raw Dashboard Data

No data yet.
Production Setup

Create Batch

Leave this empty and the backend will create a code like BATCH-2026-0001.

Batch Controls

Batch Tools

No data.
Flock Control

πŸ“‹ Batch Detail Center

The main operational screen for one flock: summary, feed, mortality, weights, vaccines, medicine, sales, and expenses.

No batch selected

No summary loaded.
DateTypeKGCostStatus
DateCountCauseStatus
DateSampleAverage KGExpectedAssessmentStatus
IDDayDateNameStatusAction
Date Issue Symptoms Medicine Dosage Outcome Status
DateDescriptionAmountStatus
DateBirdsWeightTotalPayment
Daily Input

Feed

Daily Input

Mortality

Growth Tracking

Weight

No data.
Health Control

🩺 Record Medicine / Health Issue

Use this for sickness signs, treatment, medicine given, dosage, vet notes, and recovery outcome.

Batch Health History

No medicine/health data.

Vaccines

IDDayDateNameStatusAction
No data.

πŸ“¦ Create Stock Item / New Procurement Lot

Admin/Manager only. The system generates the Stock Code automatically. When an item is finished, create the new procurement as a new stock item/lot.

Stock Movement

Workers can record usage only. Admin/Manager can record purchases, corrections, wastage, and usage.

Inventory Tools

Use the stock item ID in Feed, Medicine / Health, or Vaccine completion to auto-deduct stock.

Stock Code ID Category Name Available Minimum Unit Expiry
No inventory data.

πŸ”” Alerts / Notifications Center

This center pulls urgent farm signals into one place: pending approvals, due vaccines, low stock, expiring stock, mortality warnings, and growth warnings.

Alert List

Severity Category Title Message Count Action

Alert Details

No alerts loaded.

πŸ“ˆ Reports Center

Reports are restricted to Admin, Manager, and Investor where financial information is involved.


Report Table

No report loaded.

πŸ’Έ Submit Expense

Workers can submit expenses. Manager/Admin records are approved immediately. Worker records go to Approvals.

Expense History

Financial history is visible only to Admin, Manager, and Investor.

No expense history loaded.
No expense data.
Farm-Controlled Pricing

🏷️ Product Prices

Customers do not type prices. The customer portal uses the active prices set here.

Product Sale Type Unit Price/KG Price/Bird Weight Range Currency Status Effective
Price Update

Set New Active Price

No price data loaded.
Customer Demand

Order Processing

Review customer portal requests, confirm or cancel orders, then convert confirmed orders into sales.

Customers create accounts and submit order requests from the separate Customer Portal. Staff process orders here using customer code/name/phone, then confirm, cancel, or convert them to sales. Older orders may show inferred KG if they were created before the KG field existed.

Code Batch KG Requested Birds / Reserved Customer Code Customer Phone Status Estimate Action
No orders loaded.

πŸ‘€ Customer

Revenue

πŸ’° Record Sale

Sales are restricted to Admin and Manager. Choose Alive Bird or Kitchen Ready Chicken. KG sold and selling price per KG are required.

No sales data.
Manager Review

βœ… Manager Approvals

Review worker-submitted records. Approved records affect summaries. Rejected records stay in history but are not counted.

Feed Records

ID Batch Date Type KG Cost Action

Mortality Records

ID Batch Date Count Cause Action

Weight Records

ID Batch Date Average KG Assessment Action

Medicine / Health Records

ID Batch Date Issue Medicine Outcome Action

Expenses

ID Farm Batch Date Description Amount Action
No approval data loaded.

Create User

User Tools

Use List Users to find the User ID before changing status or resetting password.

No data.

πŸ”’ User Access Control

Admin-only. Use this to suspend access or reset passwords when staff/customer accounts need control.


🧰 Backup Database

πŸ›‘οΈ Backup / Restore Safety

Production rule: always create and download a fresh backup before restoring any database file. Restore is powerful and should only be done by Admin.

Safe restore checklist
  1. Create a fresh backup.
  2. Download the fresh backup to your computer.
  3. Confirm staff are not actively entering records.
  4. Select the restore database file.
  5. Restore only if you are sure.
  6. Restart backend after restore if data looks stale.

Create a safe copy of the SQLite database before major changes or before moving machines.

Filename Size Modified Download

Restore Database

Restore only when necessary. After restoring, restart the backend server.

No backup action yet.

πŸ› οΈ Farm Profile

πŸ” Change My Password

Use this before production. Password must be at least 10 characters and include letters and numbers.

πŸ›‘οΈ Login Protection

Production login protection is enabled in the backend: repeated failed login attempts are temporarily locked and login events are written to Audit Logs.

Configure limits in .env using POULTRYOPS_LOGIN_MAX_FAILED_ATTEMPTS and POULTRYOPS_LOGIN_LOCKOUT_MINUTES.

Admin can update the farm profile. Manager can view settings.

Operational Settings

Current Settings

No settings loaded.

System

No data.