An open API service indexing awesome lists of open source software.

https://github.com/traptitech/jomon-ui


https://github.com/traptitech/jomon-ui

hacktoberfest

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          


Jomon UI



An accounting support system's UI



Jomon APIJomon Backend





# 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の型