뒤로 가기
회사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/
Frontend/
src/
apis/
components/
hooks/
pages/
stores/
utils/
router/
Backend/
src/
api/
auth/
worker/
config/
decorators/
interceptors/
services/
prisma/
schema.prisma
migrations/