Skip to content

JGwanghou/Photostagram_

Repository files navigation

SpringBoot-Photostagram

스프링 부트 + SNS 커뮤니티 사이트

image

🖥️ 프로젝트 소개

인스타그램을 참고하여 다양한 사람들과 사진과 동영상 등 시각적인 콘텐츠로 일상을 공유하고,

유저 간 채팅을 통해 소통할 수 있는 웹 공간 내 작은 소셜 미디어 플랫폼을 만들고 싶었습니다.

유튜브 시연영상 : 유튜브 시연영상 보러가기

⚙️ Architecture

image

ERD

image

🧑‍ 참여 인원

🕰️ 개발 기간

  • 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을 이용한 실시간 채팅
  • 자신이 속한 채팅방만 입장 가능

검색

  • 해시태그 & 계정 검색
  • 검색 기록 삭제

회원 프로필

  • 회원 정보, 업로드 게시물이 있는 개인 화면 출력
  • 회원 정보 수정 화면 정보 출력, 변경
  • 회원 비밀번호 변경
  • 회원 탈퇴

팔로우, 팔로잉

  • 프로필 내에서 팔로우, 언팔로우
  • 팔로우, 언팔로우 목록 출력

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published