Skip to content

threethreethreethree/OTT_Suggestion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

개요

  • 프로젝트 이름: OTT 추천 커뮤니티
  • 프로젝트 설명: 사용자들이 시청한 영화 및 드라마를 다른 사용자들에게 소개하고 함께 소통할 수 있는 커뮤니티를 제공하는 플랫폼입니다. (사용자들은 서로의 경험을 공유하며 새로운 작품을 발견하는 소통의 장을 제공합니다.)
    • 주요 기능
      • 영화 및 드라마 소개(게시글 작성, 이미지 삽입)
      • 커뮤니티 기능(팔로우, 댓글, 좋아요)
      • 랭킹 시스템 (좋아요를 가장 많이 받은 게시글 3가지를 웹 페이지 상단에 노출합니다.)
  • 프로젝트 기간: 2024.02.07 - 2024.02.15
  • 팀명 : threethreethreethree
  • 멤버 : 3조 (팀장 정현준, 임현태, 박희은, 조우석, 송선호)

기술 스택

  • Spring Boot
  • Spring Security
  • Java Mail
  • Swagger
  • AWS EC2 & RDS

구현 목표

  • 필수 기능 구현
  • 이메일 인증
  • 좋아요 기능
  • TOP3 좋아요 게시물 조회
  • 이미지 업로드
  • 팔로우 기능
  • 테스트 코드 작성
  • SOFT DELETE 방식
  • Refresh Token

프로젝트 설계

와이어 프레임

image

API 명세

API 명세 링크

ERD

스크린샷 2024-02-14 오후 9 27 19

환경 변수

spring.datasource.url=jdbc:mysql://localhost:3306/ott
spring.datasource.username=username
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

spring.jpa.hibernate.ddl-auto=update

spring.jpa.properties.hibernate.show_sql=true
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.properties.hibernate.use_sql_comments=true

jwt.secret.key=secretkey

spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=your email
spring.mail.password=your password
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true

upload.path=path
defaultImage.path=path

About

OTT Suggestion Community

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages