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