프로젝트 개요
안녕하세요. 현석팀 중간발표를 맡은 김지성입니다.
저희 팀은 개발자와 PM 을 중개하는 모바일 웹 플랫폼 “참외 인력소”를 기획하고 개발중입니다. 여기서 참외 인력소란, ‘참한 외주 개발자 인력소’의 줄임말입니다.
“참외 인력소”에서 개발자는 자신의 기술 스택과 직군 등의 정보를 담은 프로필을 작성하고, PM 은 자신이 진행하고자 하는 프로젝트 정보를 등록합니다.
그리고 이용자들은 서로를 팔로우하거나, ‘후기’와 ‘추천’ 기능을 활용하여 신뢰성 있는 비즈니스 파트너를 찾을 수 있습니다.
저희 서비스는 기존 외주 중개 플랫폼의 사용자 경험을 개선하고, SNS 기능 추가를 통한 외주 중개 플랫폼 활성화를 통해,
개발자와 PM 사이를 효율적으로 중개하고, 프로젝트를 성공적으로 수행하기 위한 전문 역량을 갖춘 비즈니스 파트너를 찾을 수 있도록 지원하고자 했습니다.
기술 스택
저희 팀의 기술 스택은 다음과 같습니다.
먼저 Typescript 와 React 를 사용하여 프로젝트를 개발하고 있습니다.
빌드 도구로는 vite 를 사용중입니다.
또한, 빠르게 UI를 만들기 위해 MUI 라이브러리를 채택하여 사용하고 있습니다.
css-in-js 로는 MUI 라이브러리와 사용할 수 있는 emotion 을 사용하고 있습니다.
전역 상태관리 도구로는 redux toolkit 을 사용하고 있으며,
api 서버 통신에는 axios 를 사용하고 있습니다.
팀 협업시 공통된 코드 스타일 적용을 위해 eslint 와 prettier 를 적용하여 사용하고 있습니다.
배포에는 vercel 을 사용하고 있습니다.
주요 기능
“참외 인력소”의 주요 기능은 다음과 같습니다
먼저 회원가입 로그인 기능이 있습니다.
저희 서비스는 회원가입 시, 원하는 경우 본인의 기술 스택, 직군, 한 줄 설명 및 자기소개를 입력할 수 있습니다.
다른 유저들은 키워드를 통해 관련이 있는 프로젝트나 개발자를 검색할 수 있습니다.
또한, 유저간의 DM 과 팔로우 기능을 제공합니다.
이를 통해, 서로 관심이 있는 유저끼리 소통하며 함께 프로젝트를 진행할 지 결정하고, 향후에도 연락을 이어가며 다른 프로젝트를 함께 진행할 수도 있을 것입니다.
또한, 프로젝트와 개발자 프로필에 대한 ‘추천(좋아요)’ 및 ‘후기(댓글)’ 작성 기능을 제공합니다.
다른 유저들은 상대방이 진행했던 프로젝트, 또는 프로필의 추천과 후기를 해당 유저에 대한 평가에 사용할 수 있습니다.
유저들은 회원가입 시 입력했던 내용으로 기본 프로필이 설정되어 있으며,
수시로 자신의 프로필을 수정할 수 있습니다.
마지막으로, 홈 페이지에서는 실시간으로 접속중인 회원을 보여줘서, 해당 회원이 현재 연락 가능한지 확인할 수 있습니다.
역할
저희 팀은 프로젝트 초기에는 프로젝트 세팅 팀과, 공통 컴포넌트 제작 팀으로 나누어 개발을 진행했습니다.
현재는 프로젝트 세팅과 공통 컴포넌트 제작이 끝났으며, 각 팀원마다 페이지를 맡아 개발하고 있습니다.
개발 진행 상황
현재는 모든 UI 가 개발되었고, 프로젝트가 배포된 상태이며,
앞으로는 기능을 완성하고, 다른 기능을 추가하거나 리팩토링은 진행할 예정입니다.
일정 관리
저희 팀은 주단위 스프린트와, 매일 진행하는 스크럼을 통해 일정을 관리하고 있습니다.
주단위 스프린트에서는 팀의 주단위 목표를 정하고, 목표를 완수하기 위한 주간 계획을 세웁니다.
매일 진행하는 스크럼에서는 일일 목표, 현재까지의 진행상황을 공유하고, 함께 공유해야할 이슈가 있다면 스크럼에서 얘기하고, 따로 회의시간을 잡아 해결하고 있습니다.
협업 방식
저희 팀은 깃허브의 프로젝트 관리 기능과 노션, 슬랙, 디스코드를 통해 협업을 진행하고 있습니다.