각종 스포츠(풋살, 야구)등을 할 때 같이 할 인원을 모집하기 위한 웹사이트를 만들기 위해 초석을 다져 보았습니다.
기본적으로 게시판 형식을 띄며 게시글에는 지역,운동종목,날짜 등을 입력하여 해당하는 사람의 참여를 독려하며 해당 게시글의 인원을 충족할 시 모든 인원을 포함한 채팅방을 오픈합니다.
생각했던 기능 및 Entity를 토대로 작성한 ERD입니다.

다대다 관계는 중간 테이블을 만들어서 연결해주었습니다.
이는 나중에 각각 @OneToMany,@ManyToOne어노테이션을 통해 매핑할 것인데 중간테이블에 칼럼을 추가할 수 있어서 테이블 관리에 용이할 것입니다.
사용자가 보드 혹은 팀에 가입을 요청 할 때, 이 요청을 보드나 팀의 주인이 받아서 처리해야 하는데 이를 어떻게 구현해야 할지 튜터님께 질문을 했는데 Push기능을 넣어야 할것 같다고 하셨습니다.
이 기능은 아직 사용해본 적이 없어서 따로 더 찾아보거나 다른 방법을 모색해 보아야 할 것 같습니다.
실시간 채팅 기능을 구현하고 싶은데 이 또한 아직까지 배운적이 없는 기술을 사용해야 할것 같아서 차선책으로 간이 댓글판 형식으로 구현해보고 차후 여유가 되면 실시간 채팅 기능을 공부해 볼것입니다.
API명세 및 와이어 프레임은 아래 링크에서 확인 가능합니다.
WeMakePlay팀 노션