Skip to content

jyo925/Instagram-Clone-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📌 SNS 클론 코딩

인스타그램 클론 코딩

기본적인 게시판 형식의 웹 사이트를 만들어보면서 좀 더 객체지향 적인 개발을 해보고 싶어서 JPA를 학습하여 사용했습니다.
스프링 시큐리티와 OAuth2를 사용하여 페이스북 로그인 기능을 구현했습니다.
이외에도 핸들러와 AOP를 사용하여 예외처리를 한 곳에서 처리하도록 구현했습니다.
(데모 사이트 URL 추후 등록 예정)


1. 제작 기간 & 참여 인원

  • 2021년 08월 ~ 진행중
  • 추가 기능 구현중
  • 개인 프로젝트

2. 사용 기술

Back-end

  • Java 11
  • Spring Boot 2.4.5
  • Maven
  • Spring Data JPA
  • MariaDB
  • Spring Security
  • OAuth2

Front-end

  • JSP

3. ERD 설계

image

4. 핵심 기능

인스타그램이라는 SNS를 클론코딩하여
게시글 등록/삭제/수정 기능과 구독 서비스 기능 그리고 스프링 시큐리티를 사용한 로그인 기능을 구현했습니다.
메시지 및 알림 기능은 추후 구현 예정입니다.

4.1. 전체 흐름

image

4.2. 로그인 및 회원가입

image

4.3. 프로필 페이지

image

  • 회원정보 변경 image
  • 사진 업로드 image
  • 구독/구독 취소
  • 구독리스트 조회 image

4.4. 인기게시글 페이지

  • 좋아요가 많은 순의 게시글 조회

image

4.5. 스토리 페이지

  • 구독한 사람들의 업로드된 게시물을 조회
  • 좋아요/좋아요 취소
  • 댓글 등록/삭제

image

About

SNS clone coding project(Springboot + JPA + jsp)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published