mirror of
https://github.com/nad4-su/meeting-minutes.git
synced 2026-10-11 15:50:13 +09:00
feat: 회의록 자동 작성 웹 서비스 구현
- 오디오 파일 업로드 + 유효성 검사 - 실시간 음성 인식 (Web Speech API) - 회의록 생성 (단순 STT→MD 변환 / Gemini AI 요약) - 마크다운/HTML 내보내기 - PostgreSQL + Prisma ORM - Docker Compose 배포 지원 - TDD: 31개 테스트, 96% 커버리지
This commit is contained in:
1 parent
b5743fe896
commit
adb48c2352
31 files changed
+4288
-82
No files matched your search
@@ -0,0 +1,37 @@
|
||||
generator client {
|
||||
provider = "prisma-client"
|
||||
output = "../src/generated/prisma"
|
||||
}
|
||||
|
||||
datasource db {
|
||||
provider = "postgresql"
|
||||
url = env("DATABASE_URL")
|
||||
}
|
||||
|
||||
model Meeting {
|
||||
id String @id @default(cuid())
|
||||
title String
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
|
||||
audioFileName String?
|
||||
audioMimeType String?
|
||||
audioDuration Int?
|
||||
|
||||
rawTranscript String?
|
||||
markdownMinutes String?
|
||||
geminiSummary String?
|
||||
|
||||
status MeetingStatus @default(CREATED)
|
||||
|
||||
@@map("meetings")
|
||||
}
|
||||
|
||||
enum MeetingStatus {
|
||||
CREATED
|
||||
UPLOADING
|
||||
TRANSCRIBING
|
||||
SUMMARIZING
|
||||
COMPLETED
|
||||
FAILED
|
||||
}
|
||||
Reference in new issue
Block a user