회사DoublT
솔브릿지 - 시니어 기관 관리 시스템
요양·돌봄 조직을 위한 관리자 웹 플랫폼으로, 보호사·보호자·기관 관리와 업무 흐름을 한 곳에서 운영할 수 있도록 기획된 프로젝트입니다.
기간
2025.09 ~ 2025.12
역할
풀스택 개발 (프론트엔드 + 백엔드)
팀 규모
5
기술 스택
React 19TypeScriptTailwind CSSNest.jsFastifyPrismaPostgreSQLBullMQFCMReact QueryMobXStorybook
프로젝트 상세 소개
솔브릿지는 요양·돌봄 조직을 위한 B2B SaaS 솔루션입니다. 보호사 배정, 보호자 관리, 기관별 대시보드, 업무 통계 등 다양한 기능을 제공합니다. React 19의 최신 기능과 Nest.js의 안정적인 백엔드 아키텍처를 결합하여 엔터프라이즈급 서비스를 구현했습니다.
주요 기능
- 관리자 전체 화면 Frontend 구현
- 관리자 전역 레이아웃/권한 가드
- 분석 통계 화면(일/주/월 지표) 설계·구현
- Nest.js 기반 BE CRUD api 구축
- BullMQ 기반 백그라운드 작업 처리
- FCM 푸시 알림 시스템 구현
담당 업무
전체
- •전체 프로젝트 풀스택 참여
- •React 19 + TypeScript 기반 웹 프론트엔드 전체 구현
- •NestJS + Fastify 백엔드 API 서버 구축
- •Prisma 스키마 설계
인증 시스템
- •Better Auth 기반 OAuth 로그인 (Google, Kakao)
- •JWT 토큰 인증 (모바일/API용) + 쿠키 세션 인증 (웹용)
- •토큰 자동 갱신 (axios interceptor, _retry 플래그로 무한 루프 방지)
- •역할 기반 접근 제어 (INSTITUTION_ADMIN, CAREGIVER, GUARDIAN, ADMIN)
시니어 케어로그 시스템
- •음성 녹음 → AI 분석 → 케어로그(돌봄 일지) 생성 파이프라인
- •BullMQ 기반 비동기 오디오 분석 큐 처리
- •OpenAI Whisper STT + GPT 요약 연동
- •일지 CRUD + 필터링/검색 API
보호사 출퇴근 관리 시스템
- •출퇴근 체크인/체크아웃 UI 및 API
- •근무 수정 요청/승인 워크플로우 전체 구현
- •부서별 출퇴근 통계
파일 업로드
- •AWS S3 Presigned URL 방식 구현 (서버 부담 최소화)
- •오디오 파일/프로필 이미지 업로드 지원
- •S3 URL 유효성 검증 (NestJS Pipe)
알림 시스템
- •FCM 푸시 알림 발송 (BullMQ 비동기 처리)
- •data-only 메시지로 백그라운드 알림 처리
- •알림 히스토리 관리 API
초대 시스템
- •자체 딥링크 구현 (Branch.io 대체)
- •암호화된 초대 토큰 생성/검증
- •보호자 초대 플로우 구현
프로젝트 구조
src/