직접 사용해보세요
Peoples Health 에 재직 중 작업한 프로젝트입니다. 유저(APP), 파트너(CRM), 관리자(ADMIN) 페이지의 유지보수와 새로운 기능 개발을 담당했습니다. 초진/재진 환자를 위한 비대면 문진 서비스 목적으로 개발되었습니다.
This is a project I worked on while working at Peoples Health Inc. I was in charge of maintaining the APP(user), CRM(partner), and ADMIN(crm) pages and developing new features. The product was developed for the purpose of non-face-to-face consultation service for first-time/returning patients.
CONTRIBUTIONS
- App, Partner(병원), Admin 세 프로덕트의 프론트엔드 신규 기능 개발 및 유지 보수를 담당하였습니다.
- 스프린트 단위로 백엔드 코드의 리뷰를 진행했습니다.
- Dynamic Router를 사용해 병원에 맞춤화된 페이지 및 문진 데이터를 제공하는 작업을 진행했습니다.
- Firebase – RealtimeDataBase 를 활용해 실시간 채팅 및 메시지 CRUD 기능을 개발하였습니다.
- 문진 결과와 관리자가 설정한 조건들을 비교하여 병원/영양제를 추천해주는 알고리즘을 설계하였습니다.프로덕트 전반에
- Debouncing을 도입하여 서비스 내 검색 UX를 향상시켰습니다.
- Amplitude를 사용해 유저 데이터를 트래킹 할 수 있는 시스템을 구축했습니다.
- next-i18n을 도입해 다국어 지원 기능을 추가했습니다.
FEATURE
- DynamicRouter를 사용하여 파트너(병원)에게 맞춤형 페이지와 설문 데이터 전달
- 환자의 설문 결과와 관리자 페이지에 설정된 조건을 비교하여 병원/건강기능식품을 추천하는 알고리즘 설계
- Firebase - RealtimeDatabase를 이용한 채팅 메시지 CRUD 기능 계획/개발
- 앱 설문 화면 애니메이션 도입 및 UI/UX 디자인 개선
- Debouncing을 사용한 서비스 내 검색 최적화
- 사용성 확장을 위한 관리자 페이지의 드래그 앤 드롭 기능 구현
- Amplitude SDK를 이용한 사용자 행동 추적
- next-i18n 다국어 지원 도입
- Using DynamicRouter to deliver personalized pages and questionnaire data to partners (hospitals)
- Designed an algorithm to recommend hospitals/nutrition by comparing the patient's questionnaire results with the conditions set on the admin page.
- Firebase - RealtimeDatabase chat message CRUD function planning/development
- Introduced app questionnaire screen animation and improved UI/UX design
- Optimized in-service search using Debouncing
- Implemented drag and drop feature for admin page to expand usability
- Tracked Amplitude SDK user actions
- Introduced i18n multilingual support
STACKS
- Next.js 12
- React 17
- React Redux
- Redux-saga
- Amplitude
- MUI
- Antd