AgencyOS 是您讓代理商起步或改進現有公司工具所需的一切。 Nuxt 3 網站/應用程式 + Directus 後端。
由 Directus 和 NuxtLabs 之間的合作魔法為您帶來。
簡介·特色· ?安裝和開發· ?部署· ?技術堆疊· ?社區幫助· ❤️ 貢獻
經營一家成功的數位代理商最簡單的部分之一就是進行實際工作。我的意思是 - 誰不喜歡埋頭為客戶合作、設計和建造令人驚嘆的東西?
困難的部分是與之相關的其他一切——管理包含大量移動部件的大型項目、與客戶溝通以正確管理期望、確保按時付款等等。
當每個計費小時都很重要時,您沒有時間從頭開始建立自己的工具。您不應該被迫接受不符合您首選工作流程的現成技術。
AgencyOS 是一個開源作業系統,可協助您執行(或啟動)您的數位代理商。它基於開源工具(Nuxt 和 Directus)構建,設計為 100% 可破解,因此您可以在創紀錄的時間內建立您的解決方案、您的專案管理應用程式、您的機構的作業系統。
為什麼?
Directus 核心團隊中的相當多的人都有管理代理商的經驗,我們知道這並不都是彩虹和陽光。我們希望建立一個工具,讓我們的代理商合作夥伴(以及任何其他代理商)能夠從中獲得很多價值。它還作為一個完整的範例創建,以展示 Directus 作為快速建立您自己的應用程式和工具的平台的強大功能和靈活性。
入門
當您努力為客戶提供服務時,您自己的網站往往會受到影響。 AgencyOS 包含漂亮的網站模板,可以輕鬆自訂,並且已經與易於使用的無頭 CMS 整合。
它不是入門模板。這是一個完整的網站項目,可供您定製或激發您建立更好的解決方案。
維護重要的客戶關係不僅取決於銷售團隊。那麼為什麼要維護單獨的專案管理和 CRM 工具呢? AgencyOS 包含完全可自訂的 CRM,因此您可以按照自己想要的方式工作。
溝通可能是專案成功的最大驅動力。借助 AgencyOS 的私人客戶入口網站 - 您可以確保您的客戶了解最新情況,甚至讓他們負責提供完成其專案所需的文件和信息
AgencyOS 有兩個主要部分:由 Directus 提供支援的後端和 API,以及由 Nuxt 提供支援的前端網站和應用程式。
您可以透過兩種方法快速設定用於 AgencyOS 的 Directus 專案。
1a - 註冊 Directus 雲端帳戶
https://directus.cloud/register
這是簡單的按鈕。您不必搞亂 Docker,也不必研究如何在 AWS、Digital Ocean 或類似主機上部署 Directus 執行個體。點擊幾下,不到 2 分鐘,您就可以準備好 Directus 專案。
Directus 為雲端專案提供 14 天免費試用期,這對試用 AgencyOS 來說是充足的時間。注意:14 天試用期結束後,您將需要支付服務費用。請參閱 Directus 定價頁面以取得最新定價資訊。
或者
1b - 自託管 Directus 實例
如果您喜歡自行託管 Directus,我們強烈建議您使用 Docker 來實現。
重要提示:這是一個免費的開源社群版本。因此,如果沒有企業自託管許可證或正式支援協議,我們無法為自託管執行個體提供支援。了解更多並聯絡我們的團隊以獲取有關企業自託管的詳細資訊。
您將在儲存庫中找到一個docker-compose.yaml
,您可以使用它來快速啟動 Directus 的本機實例以進行測試。您應該先在您的電腦上安裝並執行 Docker。您可以在這裡下載。
PostgreSQL 是該專案經過測試且首選的資料庫供應商。該專案經過測試和驗證,可以針對儲存庫中包含的 docker-compose.yaml 檔案運行。 Directus 確實支援許多不同的 SQL 資料庫供應商,但我們僅針對 PostgreSQL 測試此專案。
# Navigate to the .directus directory
$ cd .directus
# Run docker compose
$ docker compose up
# Docker does it's thing and your Directus project will be available at http://localhost:8055/ or http://0.0.0.0:8055/
您可以在 Directus 文件中找到更多使用 Docker 的安裝說明。
若要即時部署項目,請參閱部署部分。
您需要靜態令牌來為項目提供種子。
打開終端,運行以下命令,然後按照提示操作即可。
npx directus-template-cli@latest apply
使用 @latest 標籤可確保您下載最新版本的範本 - 如果您之前曾執行過該命令。
Agency OS
模板。您可以在此處了解有關 Directus 範本 CLI 工具的更多資訊。注意:如果您使用的是遠端託管的 Directus 實例,則範本腳本可能需要幾分鐘才能運行。
對於您的網站和客戶端門戶,AgencyOS 使用 Nuxt 作為首選的前端框架。
使用此模板
或從終端
git clone https://github.com/directus-community/agency-os.git your-project
導航到項目
cd your-project
env.example
更改為.env
您的.env
檔案應該與此類似。
# Directus Setup
DIRECTUS_URL = " https://your-instance.directus.app "
DIRECTUS_SERVER_TOKEN = " your_directus_server_token_for_server_only_routes "
SITE_URL = " http://localhost:3000 "
# Stripe Setup (If you want to allow payments within the portal)
STRIPE_SECRET_KEY = sk_test_xxxxxxxxxxxxxxx
STRIPE_PUBLISHABLE_KEY = pk_xxxxxxxxxxxxxxx
STRIPE_WEBHOOK_SECRET = whsec_xxxxxxxxxxxxxxx
pnpm i
pnpm dev
http://本地主機:3000
pnpm build
請查看官方 Nuxt 部署文件以了解支援的提供者。以下是一些與 Nuxt 配合良好的較受歡迎的主機。
注意:由於 Netlify 上的建置流程存在一些記憶體問題,Vercel 是目前 AgencyOS 的建議部署目標。
韋爾塞爾
網路化
如果您不想搞亂 DevOps 或啟動伺服器,您可以在大約 90 秒內在 Directus Cloud 上啟動一個新專案。
如果您喜歡自架,建議使用 Docker 來部署 Directus。請查看官方 Directus Docker 指南
自託管 Directus 資源
使用 Nuxt 自信地建立您的下一個 Vue.js 應用程式。 MIT 許可下的開源框架,使 Web 開發變得簡單且強大。領先的 Vue 框架,可處理路由、伺服器端渲染等。
了解有關 Nuxt 的更多信息
Directus 是一款無頭 CMS,可立即將您的 SQL 資料庫轉換為 REST 和 GraphQL API,並為您提供一個美觀、直覺的無程式碼應用程式來管理您的所有內容和資料。但它不僅僅是一個無頭 CMS。它是一個開放資料平台,擁有您為下一個網路、行動或數位專案創建、管理、服務、視覺化甚至自動化資料所需的所有工具。
了解有關 Directus 的更多信息
<Icon>
組件,允許您使用大量圖示。請參閱此處的可用圖示。 如需社群協助或支持,請參閱 Directus Discord 伺服器。
AgencyOS 是一個由社區驅動的項目,因此我們很樂意收到您的貢獻。
您可以透過以下方式做出貢獻:
AgencyOS 由 Bryant Gillespie (@bryantgillespie) 創建。但非常感謝...
nuxt-directus
模組。