Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sky0621/fiktivt-handelssystem
学習用。架空のデジタル作品(画像・動画・デジタル書籍等)売買サービス
https://github.com/sky0621/fiktivt-handelssystem
nuxt typescript vue
Last synced: about 1 month ago
JSON representation
学習用。架空のデジタル作品(画像・動画・デジタル書籍等)売買サービス
- Host: GitHub
- URL: https://github.com/sky0621/fiktivt-handelssystem
- Owner: sky0621
- Created: 2019-10-20T13:35:15.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-27T07:55:26.000Z (almost 2 years ago)
- Last Synced: 2023-02-28T01:01:51.773Z (almost 2 years ago)
- Topics: nuxt, typescript, vue
- Language: Go
- Homepage:
- Size: 6.44 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# fiktivt-handelssystem (改造中)
架空のデジタル作品(画像・動画・デジタル書籍等)売買サービス用の管理画面開発を通して、GraphQLを用いたフロントエンド(Vue.js/Nuxt/js/TypeScript)・バックエンド(Golang)連携を学ぶ。
管理画面では各種属性情報のCRUDや「こういった条件で売り出してください」という注文ができる。
(注文内容の実行自体は別システムが行う想定で、別システムのWebAPIを叩くことをもって注文とみなす。)
作品には注文毎に使用可能期間が存在する。## オブジェクト
- 作品: work
- 作品グループ: work_group
- 作品ラベル: work_label
- 作品タイプ: work_type
- 作成者: work_holder
- 組織: organization
- 注文: order## 機能
### 作品: work
- 作品を登録・更新・削除する。
- 作品を1件・全件・検索条件に応じて取得する。#### 仕様
- 作品には0人(作者不明を意味する)から複数人の作成者が存在する。
- 作品はグループにまとめられる。(登録・更新時に、どのグループに入れるか編集できる。)
- 作品には0から複数のラベルを付与できる。
- 作品はタイプ(画像・動画・デジタル書籍等)を持つ。
- 使用中の期間内の場合は更新・削除できない。### 作品グループ: work_group
- 作品をピックアップして作品グループとし、名称を付ける。
- 作品グループに含まれる作品を変更する。
- 作品グループを削除する。#### 仕様
### 作品ラベル: work_label
- 作品を登録・更新・削除する。
- 作品を1件・全件・検索条件に応じて取得する。### 作成者: work_holder
- 作成者を登録・更新・削除する。
- 作成者を1件・全件・検索条件に応じて取得する。#### 仕様
- 作成者は組織に所属しない(=フリー)場合と1から複数の組織に所属する場合がある。
### 組織
- 組織はツリー構造の階層を持つ。
### ラベル
- 作品には0から複数のラベルを付与できる。
-