프로젝트 개요
Amigo 프로젝트는 나와 동창인 친구들을 찾아주면서 동시에 소통이 가능한 채팅앱 커뮤니티사이트이다
사이트의 주요기능은 클라이언트와 같은 학교 같은 입학년도에 입학한 친구들과 만날수있고 같은 학교 출신인 사람들과 커뮤니티를 이룬다는게 주요 기능이 되겠다
역할 배분으로는
팀장(나) - 메인페이지,멀티플레이어로 팀원들 도와주기
조원 1) - 결제,채팅
조원 2) - 로그인,회원가입,친구
조원 3) - 상점, 메인페이지
조원 4) - 관리자페이지,알람,쪽지
조원 5) - 게시판,공지사항,고객센터
가 되겠다
이번에는 팀장이 되면서 내가 기능 개발에 힘을쓰기보다는 팀원들을 도와주면서 뒤처지는 팀원이 없도록 노력하는게 목표가 되겠다
개발환경
통합개발환경 - InteliJ IDEA
데이터 매퍼 프레임워크 - Mybatis
데이터베이스 - h2 database
템플릿 엔진 - mustache
라이브러리 - JackSon,WebSocket, Jquery ... 추후 필요시 추가예정
사이트 맵
우선 사이트 맵은 피그마를 사용하여 만들어보았다
1일차라 완벽하게 만들진 못했지만 대충 사이트의 구성은 설계가 완료되었다
GIT organization
이번에는 개인 레파지토리에 팀원들을 초대하는 방식이아닌 github에 있는 협업(organization)기능을 사용하여 팀 프로젝트를 진행해보려고 한다
팀장인 내가 git organization을 생성하여 팀원들을 초대해준뒤
팀 레파지토리를 생성하고 Issue기능을 사용하여 팀원들이 기능을 개발할때마다 pull request를 날려 나한테 승인을 받아야만 dev에 merge가 되도록 설계해두었다
만약 pull request에 오류가 있다면 내가 수정한뒤 승인을 할수있으므로 충돌이 났을때에도 문제가 없다
'My Project > Amigo Project' 카테고리의 다른 글
Amigo Project 2일차 (1) | 2024.10.15 |
---|