[프로젝트 소개]
ChatForYou 프로젝트는 화상채팅 서비스를 만들어보기 위한 프로젝트 입니다.
현재 프로젝트는 최대 4인이 접속가능한 화상채팅, 문자 채팅, 화면 공유, 파일 공유, catchmind 게임 등의 기능이 개발되어있습니다.
1차 목표는 디스코드나 스카이프같은 화상채팅 기능 개발을 목표로 하고 있고, 2차 추후 목표로 화상채팅뿐만 아니라 방에서 다양한 게임등을 구현해보고 싶습니다. 현재는 간단한 catchmind 게임을 해보았는데 이것을 시작으로 채팅방에서 더욱 다양한 상호작용과 즐길 거리를 만드는 것을 목표로 하고 있습니다.
[팀구성]
현재 팀은 1년자 쭈니어 백엔드 개발자인 본인과 경력직 프론트 엔드 개발자분 총 2명입니다.
디자이너 1명 총 2명의 팀원을 모집합니다.
[이렇게 진행할거에요!]
로그인 같은 기본적인 기능과 현재 개발해둔 기능들 +a 해서 팀프로젝트로 만드는 것을 생각하고 있습니다. 따라서 최소 3 ~ 6 개월 정도로 생각하고 있습니다. 더 빨라질 수도 있겠지만 서로 공유하고 합을 맞추는 기간이 있어야할 듯해서 조금 길게 잡았습니다.
기존에 개발되었던 코드는 싹 갈아엎는다는 생각으로 새로 만들 예정입니다.
[이런 분을 원해요!]
WebRTC 기술이나 이를 활용한 화상채팅에 관심 있는 분, 이를 통한 나만의 게임 개발에 관심있는 분, 아이디어가 있는 분들 특히 같이 즐기면서 개발할 수 있는 분들 적극!! 환영합니다
기존에 WebRTC 에 관심이 있거나 경험이 있으신 분들이면 더욱 좋겠습니다.
참여하시는 분 모두 열심히 하겠지만 이 기능을 만들자 하면 함께 끝까지 가주실 분을 원합니다.
관심이 있다면 취준생분들도 적극 환영하지만, 취준생분께서 참여하시면 당장 포폴로는 못쓸수 있기 때문에 이점만 양해부탁드립니다.
[이렇게 협업하고 싶어요!]
최소 1주에 1번은 반드시 다 같이 모여서 프로젝트 이야기도 나누고, 2주에 한번은 대면으로 만나서 개발 내용을 공유하는 시간을 갖고자 합니다.
만약 못 오시는 분은 zoom 이나 다른 것들을 통해서 원격 회의라도 진행하고자 합니다.
위치는 합정쪽에서 회의진행할 예정입니다...만 팀원분들의 위치에 따라서 논의 예정입니다.
Notion 을 통해서 프로젝트 내용 정리나 프로젝트 상황을 공유할 예정입니다.
[기술 스택]
BackEnd : Springboot, JPA, python FAST API
인프라 : kubernetes(배포 관련), docker, kurento media server(화상채팅 미디어 서버), minIO(파일 서버)
프론트 : Next.js 사용 예정
디자이너 : 마찬가지로 문외한이라... 끝까지 함께 가실 열정있으신 분이면 누구든 환영합니다
관심있으신 분은 카톡 부탁드립니다
현재 어떻게 만들어져있나? 궁금하신 분들은 아래의 git 과 배포주소에서 확인해주시면 되겠습니다