Skip to content

오피스 혁신을 위한 통합 플랫폼 ‘오피스너’의 유저 가입자수와 WAU를 높이기 위한 프로젝트

Notifications You must be signed in to change notification settings

james-taeil/BE_livable_server

 
 

Repository files navigation

image

🏢 오피스 혁신을 위한 통합 플랫폼, 오피스너

개발 기간 : 2023.09.11(월) ~ 2023.10.06(목)
배포 주소 : 오피스너
백엔드 레포지토리 : 백엔드
프론트 유저 레포지토리 : 프론트





프로젝트 목적

  • 기존 오피스너 서비스는 관리자, 관리 멤버 이외의 일반 유저의 가입과 이용 동기가 부족
  • 이용자가 매일 사용해야 할 만한 컨텐츠와 기능의 부재
  • "유저 가입자 수"와 "WAU" 상승을 목적으로 시작된 기업 연계 프로젝트





사용한 기술스택





백엔드 아키텍처

image





ERD

image





Jacoco 테스트 커버리지

백엔드팀 테스트 커버리지 목표 40% 이상 달성

image





프로젝트 실행하기

application.yml

# Spring, DB propertiesg setting
spring:
  datasource:
    url: #DB Address
    driver-class-name: #DB Driver
    username: #DB Username
    password: #DB Password

  jpa:
    hibernate:
      ddl-auto: update
    properties:
      hibernate:
        default_batch_fetch_size: 100

  quartz:
  auto-startup: true
  job-store-type: jdbc
  jdbc:
    initialize-schema: never
  overwrite-existing-jobs: false

# S3 propertiesg setting
cloud:
  aws:
    s3:
      bucket: #S3 bucketName
    credentials:
      accessKey: #S3 accessKey
      secretKey: #S3 secretKey
    region:
      static: ap-northeast-2
    stack:
      auto: false

# JWT properties setting
jwt:
  secret: #JWT key

#

build and test

$ ./gradlew clean build

run

$ java -jar ./build/libs/server-0.0.1-SNAPSHOT.jar





백엔드 팀원


정현수


김훈섭


최태윤


김태일


배종윤





팀원 역할

이름 역할
정현수
팀장
- 데이터베이스 설계
- API 명세서 설계
- S3 업로드 환경 구성
- 포인트 API 구현
- 식당 리뷰 API 구현
- 다중 이미지 처리 구현
김훈섭 - 데이터베이스 설계
- API 명세서 설계
- EC2 서버환경 구성
- 자동화 배포환경 구성
- SSL 적용 (HTTPS)
- 초대장 CRUD 구현
- Kakao 알림톡 적용
최태윤 - 데이터베이스 설계
- API 명세서 설계
- 자동화 배포환경 구성
- 방문증 API 구현
김태일 - 데이터 베이스 설계
- API 명세서 설계
- 식당 리뷰 API 구현
배종윤 - 데이터 베이스 설계
- API 명세서 설계
- 홈 화면 API 구현
- 오늘 점심 뭐먹지 룰렛 API 구현
- Spring Quartz 스케쥴러를 이용한 집계 기능 구현

About

오피스 혁신을 위한 통합 플랫폼 ‘오피스너’의 유저 가입자수와 WAU를 높이기 위한 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%