Git Product home page Git Product logo

be_livable_server's Introduction

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 스케쥴러를 이용한 집계 기능 구현

be_livable_server's People

Contributors

cxxxtxxyxx avatar hyunsb avatar james-taeil avatar jy-b avatar khsrla9806 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.