Paladin Farm & Ranch
PALADIN
Contact Us
Contact UsDisaster ResourcesUser ManualDeveloper Docs

© 2026 Paladin Farm and Ranch

PO Box 7228 Glen Rose, TX 76043

Stephen@PaladinFarmandRanch.com

Data Flow Examples

Sequence diagrams for all major application flows

Diagrams

Emergency Requests

Creating an Emergency Request

  1. User fills out the form in src/components/DashboardPage.tsx
  2. Client POSTs to src/app/api/requests/route.ts
  3. API validates auth session, checks PayPal subscription status via src/lib/paypal-subscriptions.ts
  4. Prisma creates the Request record in PostgreSQL
  5. Push notifications sent to nearby farm owners via src/app/api/requests/route.tsnotify()
  6. Confirmation email sent via src/lib/email.ts → Resend API
Loading diagram…

Viewing Requests

Requests are fetched based on map bounds and filtered by visibility rules depending on user role and sidebar tab.

Loading diagram…

Responding to a Request

  1. User views request details in src/components/DashboardPage.tsx
  2. Client POSTs response to src/app/api/requests/[requestId]/respond/route.ts
  3. Request owner notified by email via src/lib/email.ts
Loading diagram…

Cancelling a Response

Loading diagram…

Closing a Request

Loading diagram…

Organizations

Organization Creation

Loading diagram…

Admin: Approve or Reject Organization

Loading diagram…

Joining an Organization

Loading diagram…

Managing Organization Members

Loading diagram…

Profile and Farm Management

View and Update Profile

Loading diagram…

Farm CRUD

Loading diagram…

Farm Sub-Resources (Crops, Livestock, Equipment, Gates, Emergency Needs)

Loading diagram…

Admin and System

Admin: User Management

Loading diagram…

Admin: Disaster Resources

Loading diagram…

Push Notification Registration

Loading diagram…

Contact Us

Loading diagram…