2023.06 ~ 2024.01 / NextJS 공부를 목표로 진행
📆 리팩토링 예정
가까운 사람에게도 털어놓기 힘든 현대인들의 고민들을 쉽게 터놓을 수 있게 이끄는 사용자 맞춤형 고민 상담 챗봇 서비스
기존 React로 진행했으나, NextJS로 개발 계획 변경
챗봇 프롬프트 생성 제외 모든 기능 개발 담당 firebase를 사용하여 풀스택 개발
분류 | 스택 |
---|---|
코어 | TypeScript |
프레임워크 | NextJS 14 app router |
스타일링 | TailwindCSS |
애니메이션 | framer-motion |
상태관리 | recoil |
백엔드 | firebase |
기타 | Langchain, NextAuth, Vercel AI SDK, next-pwa |
- 채팅 페이지 진입 버튼을 2번 클릭해야 진입됨
- 페이지 별 이동 시, 긴 로딩 시간
- 디바이스 별 스타일
- 로그인 유저의 프로필 이미지 보이지 않음
- NextJS의 외부 도메인을 차단하는 문제로 파악 -> 수정했으나 기본 이미지를 설정하지 않아서, 해결 필요
- 에셋 최적화
- 사용하고 있는 에셋이 많아서, 로딩 시간에 영향을 주는 것이 파악됨
기타 다른 작업으로 인해 우선순위가 밀려있는 상태
- 전반적으로 모든 코드가 리팩토링이 필요
- 첫 프로젝트여서 코드 퀄리티가 상대적으로 많이 낮음 -> 전반적인 개선이 필요(
Custom Hook, 컴포넌트 결합도, 응집도 관리
)
- 첫 프로젝트여서 코드 퀄리티가 상대적으로 많이 낮음 -> 전반적인 개선이 필요(
현재까지 예정된 기능 없음.