Contents
使用 FastAPI,PostgreSQL作為資料庫,Docker,自動HTTPS等。使用Python生成一個後端和前端堆疊,包括互動式API文件
互動 API 文件

替代的API文件

儀表板登入

儀表板 – 建立使用者

功能特色
- 完全的 Docker 整合(基於Docker)
- Docker Swarm 模式部署
- Docker Compose 整合和最佳化,用於本地端開發
- 使用 Uvicorn 和 Gunicorn 的營運就緒的 Python 網路伺服器
- Python FastAPI後端快速:效能非常高,與 NodeJS 和Go相當(感謝Starlette和Pydantic)
直覺:偉大的編輯器支援。到處都能完成。除錯的時間更少。
簡單:設計為易於使用和學習。更少的時間閱讀文件
短小:最大限度地減少程式碼的重複。從每個參數宣告中獲得多種功能
穩健:獲得可用於營運的程式碼。具有自動互動式文件
基於標準:基於(並與)API的開放標準完全相容。OpenAPI 和 JSON Schema
許多其他功能,包括自動驗證、序列化、互動式文件、用OAuth2 JWT令牌認證等 - 預設情況下,安全密碼雜湊
- JWT令牌認證。
- SQLAlchemy模型(獨立於 Flask 擴充套件,所以可以直接與 Celery workers一起使用)
- 使用者的基本起始模型(根據需要修改和刪除)
- Alembic 遷移。
- CORS(跨源資源共享)
- Celery workers 可以有選擇地從後端其他地方匯入和使用模型和程式碼
- 基於 Pytest 的 REST 後端測試,與Docker整合,所以你可以測試完整的 API 互動,獨立於資料庫。由於它在Docker中執行,每次都可以從頭開始建立一個新的資料儲存(所以你可以使用 ElasticSearch、MongoDB、CouchDB或任何你想要的東西,只需測試API的工作)
- 透過 Atom Hydrogen 或 Visual Studio Code Jupyter 等擴充套件,輕鬆實現 Python 與 Jupyter Kernels 的整合,用於遠端或Docker內的開發
- Vue前端用 Vue CLI 生成
JWT 認證處理
登入檢視
登入後,主儀表板檢視
主儀表盤與使用者建立和版本
自身使用者版本。
Vuex
Vue-router
漂亮的 material 設計元件的Vuetify
TypeScript
基於 Nginx 的 Docker 伺服器(配置為與Vue-router很好地配合)
Docker 多階段建構,所以你不需要儲存或提交編譯的程式碼
前端測試在建構時執行(也可以禁用)
儘可能地模組化,所以它開箱即用,但你可以用 Vue CLI 重新生成,或根據你的需要建立,並重新使用你想要的東西
如果你有一個只用 API 的應用程式,移除它也很容易,檢視生成的 README.md 中的說明
用於 PostgreSQL 資料庫的 PGAdmin,你可以修改它來輕鬆使用 PHPMyAdmin 和 MySQL - 用於監測 Celery 作業的Flower
- 用 Traefik 在前端和後端之間進行負載平衡,因此你可以在同一個網域下,用路徑分開,但由不同的容器提供服務
- Traefik 整合,包括 Let’s Encrypt HTTPS 證書的自動生成
- GitLab CI(持續整合),包括前端和後端測試
專案網址
❤️您應該有留意到,我們的網頁並不會出現干擾人的跳出煩人的廣告或是在內容中嵌入廣告,因為我們發現這樣對閱讀網頁的內容體驗真的是不好!
如果您覺得我們提供的內容服務還不錯,歡迎透過對以下產品/服務的購買投資來支持本站的營運走得更遠
如果暫時還不需要以下的付費服務,幫我們把這個網站分享給有需要的朋友,您的小小舉動會對 Soft & Share 有莫大的幫助!感謝您的支持!
🎈如果您點選優惠連結後,還是沒有看到優惠價格,請將瀏覽器的 cookie 清除 ( 清除 udemy 網站的就可以了 ),然後重新點選優惠連結並登入 Udemy 就可以了
- ❤️記得透過電腦瀏覽器登入 udemy ,使用這個✨優惠連結✨購買線上課程,本站可獲得 udemy 推薦獎金,歡迎透過我們的 A-Z 關鍵字索引 或 Udemy 策展找到您想要的課程
- ❤️訂閱開源報報 – 週一到週五每天使用中文報導三則開源專案
- ❤️LN+ for udemy/youtube/hahow/web 無縫整合 Notion 成為線上學習平台筆記工具
- ❤️更多付費服務(電子書/其他線上課程平台/軟體服務 )……