date | author |
---|---|
2024-05-01 04:34:13 -0700 |
AutoGPT <info@agpt.co> |
Inventory Management - Provides tools to manage tree stock, track inventory levels, and update statuses, including items like fertilizer, dirt, saplings, hoses, trucks, harvesters, lights, etc. Sales Tracking - Track sales data, analyze trends, and integrate with QuickBooks for financial management. Scheduling - Manage planting, harvesting, and delivery schedules. Customer Management - Maintain customer records, preferences, and order history integrated with Quickbooks. Order Management - Streamline order processing, from placement to delivery, integrated with QuickBooks for invoicing. Supply Chain Management - Oversees the supply chain from seedling purchase to delivery of trees. Reporting and Analytics - Generate detailed reports and analytics to support business decisions, directly linked with QuickBooks for accurate financial reporting. Mapping and Field Management - Map farm layouts, manage field assignments and track conditions of specific areas. Health Management - Monitor the health of the trees and schedule treatments. Staff Roles Management - Define roles, responsibilities, and permissions for all staff members. Staff Scheduling - Manage schedules for staff operations, ensuring coverage and efficiency. Staff Performance Management - Evaluate staff performance, set objectives, and provide feedback. Payroll Management - Automate payroll calculations, adhere to tax policies, and integrate with QuickBooks. QuickBooks Integration - Integrate seamlessly across all financial aspects of the app to ensure comprehensive financial management.
Features
-
Inventory Management Allows users to manage, track, and update tree stock and inventory levels, including items such as fertilizer, dirt, saplings, hoses, trucks, harvesters, lights, and more.
-
Sales Tracking Tracks sales, analyzes trends, and integrates with QuickBooks for efficient financial management.
-
Scheduling Manages planting, harvesting, and delivery schedules to keep operations timely and efficient.
-
Customer Management Maintains detailed customer records, preferences, and order histories, integrated with QuickBooks.
-
Order Management Streamlines the process from order placement to delivery, integrated with QuickBooks for invoicing.
-
Supply Chain Management Oversees supply chain activities from seedling purchase to delivery.
-
Reporting and Analytics Generates detailed reports and analytical data for informed business decisions.
-
Mapping and Field Management Maps farm layouts and manages field assignments and conditions.
-
Health Management Monitors the health of the trees and schedules treatments.
-
Staff Roles Management Defines roles and permissions for all staff members.
-
Staff Scheduling Manages staff operation schedules ensuring coverage and operational efficiency.
-
Staff Performance Management Evaluates performance, set objectives, and provides feedback.
-
Payroll Management Automates payroll computation, adheres to tax policies, and integrates with QuickBooks.
-
QuickBooks Integration Integrates across all financial aspects ensuring comprehensive financial management.
- An unzipper (usually shipped with your OS)
- A text editor
- A terminal
- Docker
Docker is only needed to run a Postgres database. If you want to connect to your own Postgres instance, you may not have to follow the steps below to the letter.
-
Unpack the ZIP file containing this package
-
Adjust the values in
.env
as you see fit. -
Open a terminal in the folder containing this README and run the following commands:
-
poetry install
- install dependencies for the app -
docker-compose up -d
- start the postgres database -
prisma generate
- generate the database client for the app -
prisma db push
- set up the database schema, creating the necessary tables etc.
-
-
Run
uvicorn project.server:app --reload
to start the app
- Set up a GCP account
- Create secrets: GCP_EMAIL (service account email), GCP_CREDENTIALS (service account key), GCP_PROJECT, GCP_APPLICATION (app name)
- Ensure service account has following permissions: Cloud Build Editor Cloud Build Service Account Cloud Run Developer Service Account User Service Usage Consumer Storage Object Viewer
- Remove on: workflow, uncomment on: push (lines 2-6)
- Push to master branch to trigger workflow