https://github.com/traptitech/jomon-ui
https://github.com/traptitech/jomon-ui
hacktoberfest
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/traptitech/jomon-ui
- Owner: traPtitech
- Created: 2021-02-03T09:19:13.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-04-08T13:34:00.000Z (about 1 year ago)
- Last Synced: 2025-04-08T14:33:16.657Z (about 1 year ago)
- Topics: hacktoberfest
- Language: Vue
- Homepage:
- Size: 4.46 MB
- Stars: 3
- Watchers: 9
- Forks: 0
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Get started
- Prerequisites
- JVM for OpenAPI Generator
- node 22.x
```sh
npm install
npm run dev
```
## featuresディレクトリについて
各featureについて、ディレクトリを設けています。
参考:
selectorは現状storeに置くことで済ませています
- model
- featureに関連する型を定義します
- repository
- openapiから生成されたapiを用いた通信と、後述のconverterを用いたデータの変換をします
- usecase
- 実際に使うときの処理です
- converter
- openapiから生成されたサーバーの型とフロントで扱う型の相互変換をします
- 今はseedからseedDataへの変換はここに書かずにrepositoryで直接書いてしまっています
- mock
- mswで使うためのmockデータとmock handlerを定義します
データの型の流れ
- GET
- 生成された型→(converter)→modelの型
- POST, PUT
- modelのseed型→(repositoryで変換)→openapiの型