-
프로젝트 명 : Dogether
-
일정 : 2023년 08월 13일 ~ 2024년 01월 10일
-
개발 목적 : 애견 동반 활동 장소의 정보를 공유하고 소통할 수 있는 커뮤니티 사이트 제작
-
개발 환경
- O/S : Windows 11
- Server : Apache-tomcat-9.0
- IDE : STS4, Visual Studio Code
- Database : MariaDB
- Programming Language : JAVA, HTML, CSS, JavaScript, SQL
- Cloud : AWS
- Framework/flatform : SpringBoot 3.1.5, Bootstrap, React
- Version management : Git, Notion, ERDCloud, KakaoOven
-
팀원별 역할
- 공통 : 기획, 요구 사항 정의, DB 설계
- 조민혁 : 백엔드 기능 구현(장소 추천 목록-필터링 & 상세-리뷰, 별점, 관심 장소, 글 등록 & 모아보기, 활동 내역(내가 작성한 게시글), JWT(비밀번호 변경, ID 찾기, 프론트엔드 기능 구현(맡은 페이지 DB-React Axios로 연결, 카카오 지도 API 연동)
- 김진광 : 백앤드 기능 구현(Spring Security(로그인, 로그아웃), 내 정보 조회, 회원가입, 내 정보 수정, 관리자 페이지, 권한 부여, Social Login(OAuth2(구글, 네이버, 카카오)), 프론트엔드 기능 구현(로그인)
- 권민혁 : 크롤링, 백앤드 기능 구현(로그인, 로그아웃, 세션 유지, 인증, 게시판 CRUD, 댓글 CRUD, 내 정보 조회 및 회원 탈퇴)
- 박유람 : 백앤드 기능 구현(게시판 이미지 업로드 기능, 조회수 기능, 검색 기능, 게시판 텍스트 에디터 적용), 프론트 백 연동(게시판, 댓글, 회원가입)
- 심성우 : 프론트 기능 구현(회원가입, 비밀번호 변경, 내 정보 조회, 게시판 목록, 상세, 로그인, ID/PW/Email 유효성 검사, PW 토글 버튼, Keydown 기능, Prompt, Alert 기능)
- 남다은 : 프론트 기능 구현(메인, 장소, 게시판, 활동 내역, 관심 장소, 관심 글, 이미지 업로드 기능, 네비게이션 바, 각종 캐러셀, 사이드바, 페이지네이션)
-
구현 기능
- 회원(JWT)
- 커뮤니티 게시판 CRUD
- 장소 추천 게시판 CRUD
메인 페이지
- 구현 기능 설명
- 네비게이션바 : 페이지 이동
- 장소 바로 가기
- 뉴스 / 홍보 게시판 글 보여주기
회원 가입
- 구현 기능 설명
- 중복 확인
- 유효성 검사
- 비밀번호 보이기
로그인
- 구현 기능 설명
- JWT 발급
- 비밀번호 보이기
- 소셜로그인 (OAuth2.0)
내 정보 확인
- 구현 기능 설명
- 내 정보 확인
- 회원 탈퇴
내 관심 장소 모아보기 / 내 활동 내역
- 구현 기능 설명
- 사이드 바 : 페이지 이동
- 내 관심장소 / 내 활동 내역 보여주기
- 페이징
장소 추천 목록
- 구현 기능 설명
- 장소 필터
- 평점
장소 추천 상세 페이지
- 구현 기능 설명
- 관심 장소 등록
- 가게 정보 / 리뷰
- 카카오 지도 API
장소 추천 상세 페이지 2
- 구현 기능 설명
- 리뷰 등록 / 수정 / 삭제
- 별점 부여
공지사항
- 구현 기능 설명
- 게시글 리스트
- 검색
- 페이징
- 게시글 작성 페이지 이동
공지사항
- 구현 기능 설명
- 게시글 리스트
- 조회수
- 게시글 좋아요
- 댯굴 등록 / 수정 / 삭제
후기
- 구현 기능 설명
- 게시글 리스트
- 게시글 등록
- 이미지 등록
후기
- 구현 기능 설명
- 게시글 이미지
- 게시글 수정 / 삭제
뉴스 / 컬럼
- 구현 기능 설명
- 게시글 등록