How reyharold/feedt works
FeedTrack is a farm inventory and operations web application. Users sign in, then access role-permitted modules for stock, production, orders, suppliers, reporting, activity, and user administration. Production consumes recipe ingredients and adds finished goods to inventory; orders reserve finished stock and can restore it when cancelled or deleted. The sampled modules use shared layout and authentication code. The README provides little architectural detail, and source excerpts are limited, so links for unsampled modules are not inferred.
Main entry points: layout.php Page layout · index.php Sign in · auth.php Authentication · production.php Production
Components 14
Access
- Sign in
app/index.php - Login handler
app/login.php
Farm operations
- Inventory
app/inventory.php - Production
app/production.php - Orders
app/orders.php - Suppliers
app/suppliers.php
Management
- Dashboard
app/dashboard.php - Reports
app/reports.php - Activity log
app/activity.php - User management
app/users.php
Shared services
- Authentication
app/includes/auth.php - Page layout
app/includes/layout.php - MySQL database
Other components
- Farm user
Connections 16
- Farm user → Sign in: signs in
- Sign in → Authentication: checks session
- Sign in → Login handler: submits credentials
- Authentication → MySQL database: loads user
- Sign in → Dashboard: redirects when signed in
- Dashboard → Page layout: renders through
- Inventory → Page layout: renders through
- Production → Page layout: renders through
- Orders → Page layout: renders through
- Suppliers → Page layout: renders through
- Reports → Page layout: renders through
- Activity log → Page layout: renders through
- User management → Page layout: renders through
- Page layout → Authentication: loads authentication
- Production → MySQL database: reads and updates
- Orders → MySQL database: reads and updates