Celeritas 是一個使用Golang 構建的 Web框架
主要的功能有
- 使用upperdb 實現ORM功能
- 使用migrate 構建資料庫遷移系統
- 構建功能齊全的使用者身份驗證系統,系統可通過單個命令進行安裝,包括:
1.密碼重置系統
2.Session的身份驗證
3.Token的身份驗證
- 功能齊全的樣本系統(同時使用 Go 範本和 Jet 範本 )
- 支援 Redis 和 BadgerDB
- Session管理,包括 cookie、資料庫(MySQL 和 Postgres)、Redis 存儲
- 用於 HTML、XML、JSON 和檔案下載的簡單回應類型
- 表單驗證
- JSON 驗證
- 郵件系統,支援SMTP伺服器和第三方API,包括MailGun,SparkPost
- 一個命令行應用程式,允許生成電子郵件,處理程式,資料庫模型
- 命令行應用程式將允許我們通過綁定單個命令來創建一個現成的Web應用程式:celeritas new <myproject>
在撰寫專案中 我學習到
並且在寫專案的過程中把自己的專案進度記錄下來
https://maple-echinacea-d45.notion.site/Build-a-Go-version-of-Laravel-6a027b19f12d4fba91e29adea58ea789
專案Github:
https://github.com/Koopa0/Celeritas