フィッグボックス説明

Figboxシステムは何かというと、API管理システムです。
簡単に言うとすべての(サーバー上の)サービスを創作、管理できるシステムです。

原理

インターネットのすべてのサービスはAPIの集まりと言ってもいいです。(詳しい技術はRestfulを調べていい)
ということで、もしこのAPIの管理をうまくできれば、サービスも簡単に作成、管理できます。
この考え方でこのシステムを作りました。(CMSに似ている)

CMSとは

一言言うとCMSはネット上の文章やページを作成、管理するシステムです。

CMSとの違い

CMSでは文章やコンテンツやページなどを管理する機能をしている。
だが「文章やコンテンツやページなど」もサービスの一つと考えれば、いっそうサービスを管理すればではないか。
こう考えればFigboxのようなシステムはCMSとして使ってもいいし、他のサービスを開発してもいいの自由なシステムである。

Figboxの優れたところ

  1. サービスをダウンロードして使える。
  2. CMSとして使える。
  3. FastapiとPythonを使っているので、開発がものすごく速い。
  4. データベースの選択は自由にできる(SQLAlchemyのおかげ)
  5. ユーザ管理できる(権限管理は開発中)
  6. などなど

サービスをダウンロードできるのは事前にコードを書いてgithubに保存して置くと、このシステムでそれを使いたい時に自動的ダウンロードして使える。

以上