- 작성자
@mand2
- 프로젝트 주제: 스터디 혹은 사이드 프로젝트를 만들거나 참여하고 싶은 개발자들을 위한 웹 플랫폼
- 협업한 backend 부분 저장소를 fork한 저장소입니다.
- 발표자료: https://youtu.be/ORrAJPziBDA?t=2444 (40분 44초부터 시작)
- 구현부분: 일반 유저 회원가입/마이페이지 관련, 스터디 게시판 부분 구현
- github projects를 이용, 이슈 생성/관리
3D 직업이라고 불리는 개발자들을 위한 커뮤니티입니다. 스터디나 사이드 프로젝트에 참여하고 싶지만, 팀 빌딩을 위한 적절한 플랫폼이 없어 아쉬움을 느꼈던 경험이 있다면, 3D로 오세요!
타 커뮤니티 대비 아래와 같은 차별점을 고려하여 개발했어요.
- 개발자라면 필수인 GitHub 계정을 사용하여 편리하게 회원가입, 로그인하여 서비스를 이용할 수 있어요.
- 코로나19 시대에 살고있는 지금, 온라인으로 진행되는 스터디/프로젝트 팀을 모집할 수 있어요.
- 비슷한 관심사를 공유할 수 있어요.
- 내가 필요한 모임을 더욱 빠르게 찾아볼 수 있어요.
- 스터디/프로젝트 생성, 지원 수락/거절 등에 대한 알림을 메일로 받아볼 수 있어요.
_____ ____
|___"/u | _"\
U_|_ \//| | | |
___) |U| |_| |\
|____/ |____/ u
_// \\ |||_
(__)(__)(__)_)
- Spring boot + gradle 로 세팅
- DB
- h2 + jdbc 👉 빠른 개발공수를 위함. 시간되면 바꿀 예정..(아마도?)
- java jdk
- 1.8 (👉 현재 oracle 이라서 바뀌어야 함. amazon-coretto 11 or 8)
참고) 본인이 맡은 부분만 작성하였습니다.
주소: https://www.erdcloud.com/d/3KLDFpgtSnMAEbanT
자세한 API 설계 보러가기
참고) fe로 구현되지 않은 부분이 있음.
- 사용자 회원가입, 마이페이지
- 회원가입 여부 파악
- 회원가입
- 내정보 보기 (수정은 추후 구현)
- 마이페이지
- 내가 작성한 스터디모집글 리스트 보기 (내가 스터디원을 모집하겠다고 올린 글)
- 내가 지원(신청)한 스터디의
모집글
보기 (내가 스터디원으로 지원한 스터디 모집글 list) - 내가 작성한
스터디 지원(신청)글
보기 (내가 스터디원으로 지원한 글 list)
- 스터디
- 스터디 모집글 리스트 보기(검색기능: 지역, 모집여부, 제목)
- 스터디 모집글 자세히 보기 (지원자 이름과, 지원상태 확인가능.)
- 스터디 모집글 생성 / 수정 / 삭제
- 스터디 지원하기
- (지원자 기준)스터디 지원 취소하기 (
대기중
일때만가능, 중복지원❌) - (모집자 기준)스터디 지원결과 보내기
- 지원자
대기중
+ 모집글모집중
일때만가능 - 스터디 참여가 확정된 인원이 모집인원과 동일해지는 순간부터
다른 지원자를
확정
상태로 만들 수 없음.
- 지원자