フィッグボックス説明
Figboxシステムは何かというと、API管理システムです。
簡単に言うとすべての(サーバー上の)サービスを創作、管理できるシステムです。
原理
インターネットのすべてのサービスはAPIの集まりと言ってもいいです。(詳しい技術はRestfulを調べていい)
ということで、もしこのAPIの管理をうまくできれば、サービスも簡単に作成、管理できます。
この考え方でこのシステムを作りました。(CMSに似ている)
CMSとは
一言言うとCMSはネット上の文章やページを作成、管理するシステムです。
CMSとの違い
CMSでは文章やコンテンツやページなどを管理する機能をしている。
だが「文章やコンテンツやページなど」もサービスの一つと考えれば、いっそうサービスを管理すればではないか。
こう考えればFigboxのようなシステムはCMSとして使ってもいいし、他のサービスを開発してもいいの自由なシステムである。
Figboxの優れたところ
- サービスをダウンロードして使える。
- CMSとして使える。
- FastapiとPythonを使っているので、開発がものすごく速い。
- データベースの選択は自由にできる(SQLAlchemyのおかげ)
- ユーザ管理できる(権限管理は開発中)
- などなど
サービスをダウンロードできるのは事前にコードを書いてgithubに保存して置くと、このシステムでそれを使いたい時に自動的ダウンロードして使える。
以上