Skip to content

Repository files navigation

image

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

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





프로젝트 목적

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





사용한 기술스택





백엔드 아키텍처

image





ERD

image





Jacoco 테스트 커버리지

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

image





프로젝트 실행하기

application.yml

# Spring, DB propertiesg settingspring:
datasource:
url: #DB Addressdriver-class-name: #DB Driverusername: #DB Usernamepassword: #DB Passwordjpa:
hibernate:
ddl-auto: updateproperties:
hibernate:
default_batch_fetch_size: 100quartz:
auto-startup: truejob-store-type: jdbcjdbc:
initialize-schema: neveroverwrite-existing-jobs: false# S3 propertiesg settingcloud:
aws:
s3:
bucket: #S3 bucketNamecredentials:
accessKey: #S3 accessKeysecretKey: #S3 secretKeyregion:
static: ap-northeast-2stack:
auto: false# JWT properties settingjwt:
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

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages