DotArt の API です。
実行する際はdocker-compose upをし立ち上げてから行ってください。
言語: TypeScript
FW
- Nest.js 構成は こちら のドキュメントを参考にしてください。
- prisma
- fastify
- swagger
DB
- postgresql ※ docker に乗せている
実行
$ yarn startdev 実行
$ yarn start:devデバック実行
$ yarn start:debugプロダクション実行
$ yarn start:prodビルド
$ yarn buildプリビルド
$ yarn prebuildprisma studio
$ yarn prisma studioマイグレーションは以下の通り行ってください。
# テーブル
$ yarn prisma migrate dev --preview-feature && yarn prisma db seed@prisma/client からマイグレーションしたものを扱えるように
$ yarn prisma generateCRUD ジェネレーター
$ nest g resource
? What name would you like to use for this resource (plural, e.g., "users")? モデル名
? What transport layer do you use? REST API
? Would you like to generate CRUD entry points? Y実行中に以下へアクセスすることで OpenAPI でドキュメントを確認できます。 http://localhost:5000/docs
エンドポイントは以下になります。 http://localhost:5000/api/v1
nest.js + prisma + fastify + postgresql で REST API の CRUD を作成する