인스타그램을 참고하여 다양한 사람들과 사진과 동영상 등 시각적인 콘텐츠로 일상을 공유하고,
유저 간 채팅을 통해 소통할 수 있는 웹 공간 내 작은 소셜 미디어 플랫폼을 만들고 싶었습니다.
유튜브 시연영상 : 유튜브 시연영상 보러가기
- 팀장 박가영([email protected])
- 팀원1 조주영([email protected])
- 팀원2 조광호([email protected])
- 팀원3 김진우([email protected])
- 팀장4 이왕근([email protected])
- 23.2.28일 ~ 23.4.14일
- 조광호 : 메인 페이지 콘텐츠 및 기능, 구독(팔로잉)게시글 조건 노출, 통합 및 형상관리
Java 11
JavaScript ES 6
thymeleaf
- IDE :
IntelliJ IDEA Community Edition 2022.3.1
,HeidiSQL
- Framework :
Spring Boot(2.7.10-SNAPSHOT)
- DataBase :
MySQL 8.0 (서비스 환경 : Maria DB 5.5.68)
- ORM :
Mybatis
- 형상관리 :
Git 2.37.2
- 배포 :
AWS EC2
- 회원, 비회원 구분
- ID, PW 찾기
- 아이디 기억하기
- 아이디, 이메일, 이름 중복 검사
- 아이디, 이메일, 이름, 비밀번호 유효성 검사
- 이메일 코드 발송
- 사진 & 동영상, 컨텐츠(내용) 및 해시태그 구분 업로드
- 사진 클릭으로 계정 태그
메인 페이지 - [메인페이지 상세보기]
- 구독자 콘텐츠만 조건 노출
- 게시글 좋아요 / 댓글 남기기 / 댓글 좋아요 / 답글 남기기 커뮤니티 활동
- 팔로잉(구독) 추천 유저 리스트
- 게시물 삭제, 수정
- 콘텐츠 요소 출력(이미지,동영상) 출력
- 커뮤니티(댓글/답글, 좋아요) 출력
- websocket을 이용한 실시간 채팅
- 자신이 속한 채팅방만 입장 가능
- 해시태그 & 계정 검색
- 검색 기록 삭제
- 회원 정보, 업로드 게시물이 있는 개인 화면 출력
- 회원 정보 수정 화면 정보 출력, 변경
- 회원 비밀번호 변경
- 회원 탈퇴
- 프로필 내에서 팔로우, 언팔로우
- 팔로우, 언팔로우 목록 출력