Secret Talk

Profile Image

luna / August 01, 2024

익명의 상대에게 이야기를 전하고 위로를 전하는 창구가 되도록 하는 것이 시크릿 톡의 목표입니다.

개발환경


Full Stack - 2024-05 ~ 2024-08
  • Next.js / Typescript / React-query / next-auth / Material-UI / MongoDB
  • Git

업무


  • 사용자가 작성한 고민을 랜덤한 3명의 사용자에게 익명으로 전달하고, 답변을 받을 수 있는 서비스 기획 및 개발
  • 프로젝트 전반 기획 및 요구사항 정의, UI/UX 설계, 주요 기능 흐름 정의
  • 프론트엔드와 백엔드 풀스택 개발: 사용자 작성 고민 저장, 랜덤 매칭 로직 구현, 답변 알림 기능 개발
  • 회원가입, 로그인, GitHub OAuth 로그인 기능 구현 및 사용자 인증 시스템 개발
  • React와 Next.js를 활용한 프론트엔드 개발: 고민 작성 및 답변 인터페이스 최적화, 반응형 UI 구현
  • Node.js와 MongoDB를 활용한 백엔드 API 개발: 사용자 데이터 관리, 고민 데이터 저장 및 매칭 로직 처리
  • JWT(JSON Web Token) 기반 사용자 인증 및 보안 강화
  • 알림 시스템 개발: 사용자 답변 수신 시 실시간 알림 처리

회고


  • 프로젝트의 기획부터 풀스택 개발까지 참여하며, 사용자 중심의 고민 공유 서비스를 개발한 점이 큰 의미가 있었습니다.
  • React와 Next.js를 활용한 프론트엔드 개발과 Node.js, MongoDB를 활용한 백엔드 개발을 통해 풀스택 역량을 강화할 수 있었습니다.
  • 회원가입, 로그인, GitHub OAuth 인증 시스템을 구현하며 사용자 인증 및 보안 강화를 실무에서 적용할 수 있었습니다.
  • 추후 리팩토링을 통해 배포 자동화 파이프라인 구축하고 AI 를 도입하여 답장을 받지 못하는 사용자가 없도록 개선하려는 목표가 있습니다.