/Team_Coco_Be

KDT 데브코스 1기 최종프로젝트 5조 백엔드 레포입니다.

Primary LanguageJava

트립플랜(triplan)

📆 2021.11.26 ~ 2021.12.21


📝 프로젝트 소개

👨‍👩‍👧‍👦 여행 구성원과 공유할 수 있는 일정 관리 서비스

  • 멤버를 초대하여 여행 일정을 관리하고 공유할 수 있습니다.
  • 멤버들과 함께 체크리스트, 메모, 투표 등을 공유하고 확인할 수 있습니다.

📝 자신의 여행을 자랑하고 공유할 수 있는 서비스

  • 자신이 계획한 여행 일정을 게시글로 작성하고 이를 공유할 수 있습니다.
  • 다른 사람이 작성한 게시글을 보고 자신의 일정을 계획하는 데 참고할 수 있습니다.

팀원

이태현 김휘년 엄진환

neilsonT

HwiNyeonKim

UJha

설계

ERD

CleanShot 2021-12-21 at 20 49 11@2x

API

💻 주요 기능

🔑 회원 관련 기능

로그인 회원가입 친구 추가 좋아요, 작성한 게시글 보기

🗓 일정 관련 기능

일정 조회 일정 생성 일정 삭제 체크리스트
메모 생성 메모 수정 메모 삭제
투표 생성 투표 행사 투표 삭제

📄 게시글 관련 기능

게시글 조회 게시글 생성 게시글 수정 게시글 삭제
게시글 좋아요 댓글 작성 댓글 삭제

개발 환경설정

application.yml

spring:
  messages:
    basename: i18n/messages
    encoding: UTF-8
    cache-duration: PT1H
  profiles:
    active: local
  datasource:
    url: # Your MySQL url
    username: # Your MySQL user name
    password: # Your MySQL user passowrd
  jpa:
    open-in-view: false
    hibernate:
      ddl-auto: none
    show-sql: true
    properties:
      hibernate:
        format_sql: true
    defer-datasource-initialization: true
    database: mysql
    database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
  sql:
    init:
      schema-locations: classpath:sql/schema_new.sql
      data-locations: classpath:sql/data_new.sql
      encoding: UTF-8
      mode: always
  output:
    ansi.enabled: always
server:
  port: 8080
  servlet:
    encoding:
      charset: UTF-8
      enabled: true
      force: true
jwt:
  header: token
  issuer: prgrms
  client-secret: # Secret
  expiry-seconds: 1800