Skip to content

Commit

Permalink
Merge branch 'develop' of https://github.com/catchroom/BE_CatchRoom i…
Browse files Browse the repository at this point in the history
…nto develop
  • Loading branch information
dydgus1052 committed Jan 26, 2024
2 parents a38dc6f + 67ca477 commit 074194c
Show file tree
Hide file tree
Showing 2 changed files with 81 additions and 8 deletions.
85 changes: 80 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,80 @@
# BE_CatchRoom
캐치룸 백엔드 레파지토리
- 개발 브랜치는 develop이며 운영 브랜치는 main입니다.
- develop에 바로 작업해주시는 것이 아니라 브랜치를 하나 따셔서 작업 후 PR 이후 develop에 머지해주세요.
- 이후 main 브랜치로 PR을 날리고 해당 부분 Approve가 1명 이상 될 시 머지할 수 있도록 할 예정입니다. 이후 자동 배포가 되므로 5분 정도 대기 후 실제 서버에 잘 적용되었는지 API 엔드포인트를 통해 확인 부탁드리겠습니다.
# 파이널 프로젝트 : 무료 예약 취소 불가한 숙소의 양도/거래 서비스
## 💡 프로젝트 주제

- **숙소의 양도/거래 서비스 API 서버 개발**
-

## 📝 프로젝트 요약



## ⭐️ 핵심 기능

### 회원

-

### 마이페이지

-

###

-

### 리뷰
-

### 구매내역
-

### 판매내역
-

### 채팅
-

## 🎢 실행 결과 화면

[실행 결과 화면 링크](/docs/RUNNING_SCREEN.md)

## 🛠️ 개발 환경

- 자바 버전 : **17**
- 스프링 버전 : **Spring Boot 3**
- 데이터베이스 : Mysql, Redis , MongoDB
- 문서화 도구 : Swagger
- 의존성
- Data-JPA
- Data-Redis
- QueryDSL
- Validation
- Security
- Lombok
- jwt



## 🧑‍🤝‍🧑 조원 & 역할

| 이름 | 역할 |
|-----|--------------------------------|
| 박건우 | 조장, 회원 도메인 개발 , 마이페이지 도메인 개발 , 찜 도메인 개발, 리뷰 도메인 개발,구매/판매 도메인 개발, 서버와 DevOps 설정관리|
| 성지운 | |
| 정혜민 | |
| 홍용현 | |

## 🚀 프로젝트 일정

- **프로젝트 기간**: 12월 11일(월) ~ 1월 30일(화)

## 📐 ERD 설계도

[ERDCloud 사이트 링크](https://www.erdcloud.com/d/eoDe4Y9aag2Eerjxw)


## 🏗 API 서버 구조 & CI/CD 구조

![캡처](https://github.com/catchroom/BE_CatchRoom/assets/50697545/f15ab45d-4626-4e02-a85e-74bac12ed312)


Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ public void applyCatchPrice() {
}
}//test

@Scheduled(cron = "0 0 0 * * *",zone = "Asia/Seoul")
@Scheduled(cron = "0 * * * * *",zone = "Asia/Seoul")
@Transactional
public void applyProductEndDate() {
List<Product> productList = productRepository
Expand All @@ -40,10 +40,8 @@ public void applyProductEndDate() {
@Scheduled(cron = "0 0 15 * * *",zone = "Asia/Seoul")
@Transactional
public void applyProductUnsold() {
System.out.println("17시 스케줄링 알람입니다.");
List<Product> productList = productRepository
.findAllByDealState(DealState.ONSALE);
System.out.println(productList);
List<Product> checkInProductList = new ArrayList<Product>();
for (Product product : productList) {
if (product.getOrderHistory().getCheckIn().equals(LocalDate.now())) {
Expand Down

0 comments on commit 074194c

Please sign in to comment.