개발 기록을 작성하지 않으면 내가 어떤 기능을 구현했는지, 이 프로젝트에서 무엇을 얻었는지 까먹었기 때문에 이번 파이널 프로젝트는 빠르게 회고록을 작성하고자 한다. 특히, 이번 프로젝트는 1등 했기 때문에 더 뜻깊다.
서비스 소개
서비스 소개
Plan + tiful 은 일정 관리를 기반에 두고 있는 서비스이다. 여기에, 구독 모집 서비스까지 포함해 기능을 다양화했다.
구독 공유 모집 기능을 추가한 이유는 요즘 구독 공유를 많이 이용하는데, 결제, 모집, 포인트 지급 등의 일을 제공한다면 더 일정 관리에 플러스적인 요소가 되지 않을까 싶어서이다. (사실은 더 다양한 기능을 추가함으로써 기능 구현을 연습하고 싶어서이다. 실제로 구독 공유 시작하기 서비스를 제공함으로써 결제 기능, 환불 기능, 포인트 나누기, 포인트 옮기기, 등의 기능을 추가하게 되었다.)
팀원 소개
발표 직전에 팀원 소개가 없는 것을 보고 내가 부랴부랴 만들었다. 미리캔버스에서 각자 어울리는 요소들을 골라 만들었는데, 꽤나 잘 어울려서 발표 때 좋은 호응을 얻었다. 아래 역할에 구현한 기능을 구체적으로 적을까 고민했는데, 발표를 지루하지 않게 하겠다는 목적에 부합하지 않았기에 간략하게만 작성했다.
기능 소개
회원 주요기능
회원가입에서는 꼭 SNS 로그인 기능을 넣고자 했다. 요즘 SNS 로그인 기능을 제공하지 않는 서비스가 거의 없었기 때문에.
회원 가입 | 이메일 인증 |
비밀번호 유효성 검사 | |
카카오로그인 | |
카카오/네이버 로그인 기능 |
캘린더 주요기능
캘린더에서는 그룹화 기능에 집중했다. 우리가 참고한 TimeBlocks 라는 캘린더에서 그룹화 기능을 제공했기 때문이다. 그냥 캘린더는 서비스적으로 메리트가 없다고 생각했기 때문에, 그룹화 기능이 꼭 들어가야한다고 강조했다.
캘린더 | 일정 등록 | |
오늘의 할일 표시 | ||
투두리스트 | ||
그룹화 기능 | 그룹에 회원 초대 | |
그룹 별 일정 보기 | ||
SNS 공유 | ||
카카오/네이버 캘린더 연동 기능 |
구독 공유 모집 서비스
구독 공유 모집 서비스에서는 '자동화'에 집중했다. 사용자가 굳이 돈을 입출금하지 않아도 되는 시스템. 한번 많이 충전해놓고 그게 자동 분배되는 것을 목표로 했다. 따라서 모집자/ 참여자로 나누어 포인트를 이동했다.
구독 공유 모집 서비스 | 구독 글 작성 ➡️ 자동으로 인당 금액 계산 ➡️ 자동출금 | ||
참여하기 ➡️ 자동출금 ➡️ 참가 | |||
진행현황 자동 업데이트 | 모집 마감일 이후 인원수에 따라 진행/ 종료 여부 판단 | ||
포인트 자동 이동 시스템 | 시작X 진행 종료 | 참여자/모집자 각자에게 포인트 이동 | |
시작O 진행 종료 | 모집자에게 전체 포인트 이동 | ||
캘린더에 구독 시작일/구독 종료일 일정 추가하기 |
채팅 서비스
채팅 서비스에서는 같은 모집원끼리 실시간 채팅할 수 있는 서비스를 제공했다. (밑 GIF 참고)
채팅 서비스 | 진행중인 구독에 대해 참여자끼리 채팅 기능 제공 |
공모전 이벤트 스케줄 추가 기능
공모전 서비스에서는 서울권 공모전/콘서트 등을 검색하고 캘린더에 관련 일정을 바로 스케줄로 추가할 수 있도록 하였다.
공모전 검색 기능 | 공모전 스케줄 캘린더 일정에 추가 |
포인트 충전 & 환불 기능
포인트 관리에서는 포인트를 결제하고, 환불에는 본인인증이 필요하도록 기능을 구현하였다.
포인트 관리 | 포인트 충전하기 (결제) |
포인트 환불하기 (본인인증), 정보가 일치해야 계좌환불 |
Plan + tiful 주요 기능 정리
회원 가입 | 이메일 인증 |
비밀번호 유효성 검사 | |
카카오로그인 | |
카카오/네이버 로그인 기능 |
캘린더 | 일정 등록 | |
오늘의 할일 표시 | ||
투두리스트 | ||
그룹화 기능 | 그룹에 회원 초대 | |
그룹 별 일정 보기 | ||
SNS 공유 | ||
카카오/네이버 캘린더 연동 기능 |
구독 공유 모집 서비스 | 구독 글 작성 ➡️ 자동으로 인당 금액 계산 ➡️ 자동출금 | ||
참여하기 ➡️ 자동출금 ➡️ 참가 | |||
진행현황 자동 업데이트 | 모집 마감일 이후 인원수에 따라 진행/ 종료 여부 판단 | ||
포인트 자동 이동 시스템 | 시작X 진행 종료 | 참여자/모집자 각자에게 포인트 이동 | |
시작O 진행 종료 | 모집자에게 전체 포인트 이동 | ||
캘린더에 구독 시작일/구독 종료일 일정 추가하기 |
채팅 서비스 | 진행중인 구독에 대해 참여자끼리 채팅 기능 제공 |
공모전 검색 기능 | 공모전 스케줄 캘린더 일정에 추가 |
포인트 관리 | 포인트 충전하기 (결제) |
포인트 환불하기 (본인인증), 정보가 일치해야 계좌환불 |
다음 포스팅에서는 내가 구현한 기능과, 나의 성장기록, 아쉬웠던 점 등에 대해서 포스팅할 예정이다.