목차
1. 프로젝트 개요
| 항목 |
내용 |
| 프로젝트명 |
Soulbridge |
| 유형 |
시니어 케어 플랫폼 (B2B SaaS) |
| 역할 |
풀스택 개발 (프론트엔드 + 백엔드) |
| 기간 |
2025.09 ~ 2025.12 |
| 팀 구성 |
기획&디자인: 2명,BE: 1명, Full Stack: 1명, 모바일: 1명 |
프로젝트 소개
Soulbridge는 요양시설, 보호자, 요양보호사를 연결하는 시니어 케어 플랫폼입니다. AI 기반 케어 리포트 생성, 실시간 알림, 출퇴근 관리, 긴급 호출 시스템 등을 제공하며, 4가지 역할(슈퍼관리자, 기관관리자, 요양보호사, 보호자) 기반의 RBAC를 구현했습니다.
2. 기술 스택
Core - FE
| 기술 |
버전 |
선택 이유 |
| React |
19.1.1 |
최신 기능(Suspense, Concurrent) 활용, 빠른 렌더링 |
| TypeScript |
5.8.3 |
타입 안정성으로 런타임 에러 방지 |
| Vite |
7.1.2 |
빠른 HMR + 빌드, SWC 컴파일러 |
Core - BE
| 기술 |
버전 |
선택 이유 |
| NestJS |
10.4.4 |
DI 기반 모듈 구조, 강력한 미들웨어/가드 |
| Fastify |
4.28 |
Express 대비 2-3배 빠른 처리 속도 |
| Prisma |
6.16.3 |
타입 안전 ORM, 스키마 기반 마이그레이션 |
상태 관리 & 데이터
| 기술 |
용도 |
| React Query (TanStack) |
서버 상태 관리 (캐싱, 백그라운드 동기화) |
| MobX |
클라이언트 상태 (모달, UI 상태) |
| PostgreSQL (Supabase) |
클라우드 데이터베이스 |
| Redis |
캐싱, BullMQ 큐 저장소 |
실시간 & 백그라운드 처리
| 기술 |
용도 |
| FCM |
푸시 알림 (케어로그 생성, 긴급 호출) |
| BullMQ |
백그라운드 작업 (이메일, SMS, FCM, AI 리포트) |
외부 서비스 연동
| 기술 |
용도 |
| AWS S3 |
파일 저장 (Presigned URL 패턴) |
| AWS Transcribe |
음성-텍스트 변환 |
| OpenAI API |
AI 케어 리포트 생성 |
| Firebase FCM |
푸시 알림 |
| Aligo |
SMS 인증 |
DevOps & 모니터링
| 기술 |
용도 |
| Docker |
컨테이너화 (멀티스테이지 빌드) |
| PM2 |
프로세스 관리 (클러스터 모드) |
| Sentry |
에러 트래킹 |
| Prometheus + Grafana |
메트릭 모니터링 |
3. 폴더 구조