Skip to content

prgrms-be-devcourse/BE-03-java-and-dining

Repository files navigation

🍣 자바랑 식당

백엔드 데브코스 3기 앨런팀: 캐치테이블 클론코딩 프로젝트

image


📌 프로젝트 목표

  • 캐치테이블의 핵심 도메인 예약의 비즈니스 정책을 분석하고, 핵심 기능을 RESTful API로 구현
  • GitHub, Jira 티켓 등을 이용한 협업 경험

🧑‍💻 팀원 소개

Product Owner Scrum Master Developer Developer Developer Mentor Sub Mentor
김선호 이택승 서예원 김 환 이수린 앨런 함승훈

🛠️ 기술 스택

Tech

Deploy

Tool


🍎 설계 및 문서

주요 기능

  • 회원가입, 로그인
  • 예약
  • 예약 상태 변경

API 명세서


ERD

image


CI/CD 파이프라인

image


🫐 프로젝트 페이지


🍇 프로젝트 실행 방법

사전 준비

  • 프로젝트 실행 전 슬랙 채널 연동을 위한 토큰을 발급받아야 하며, 슬랙 채널을 생성하고, applicatoin.yml 에 입력해야한다. (참고)
  • JWT 토큰을 발급 받기 위해 jwt issure, jwt secretapplicatoin.yml 에 입력해야한다.

using Github Project

  1. github에서 프로젝트를 다운받는다

    https://github.com/prgrms-be-devcourse/BE-03-java-and-dining.git

  2. 프로젝트 파일 경로 src/main/resourcesapplication.yml 을 작성한다.

    spring:
      config:
        activate:
          on-profile: local
    
    ---
    
    spring:
      profiles:
        active: local
      datasource:
        url: jdbc:h2:mem:test
        username: sa
        password:
        driver-class-name: org.h2.Driver
    jpa:
      hibernate:
        ddl-auto: create
      properties:
         hibernate:
           format_sql: true
    
    slack:
      token: "ENTER YOUR SLACK TOKEN"
    
    jwt:
      issuer: "ENTER YOUR JWT ISSUER"
      secret: "ENTER YOUR JWT SECRET"
      expiration_ms: 1800000  
    
  3. build 후, jar 파일을 실행한다

    ./gradlew clean build
    java -jar build/libs/dining-1.0.0-SNAPSHOT.jar
    

About

백엔드 앨런팀 - 자바랑 식당

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published