Skip to content

jiss00/airbnb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 

Repository files navigation

School Facility Reservation SystemπŸ«πŸ“…

이 ν”„λ‘œμ νŠΈλŠ” 학ꡐ μ‹œμ„€ μ˜ˆμ•½κ³Ό κ΄€λ ¨λœ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μž…λ‹ˆλ‹€. 이 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ€ μ˜ˆμ•½ 생성, μ•Œλ¦Ό μ„€μ •, μ˜ˆμ•½ μ—°μž₯, μ˜ˆμ•½ λ°˜λ‚© λ“±μ˜ κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. λ˜ν•œ μ‹œμ„€λ¬Ό κ΄€λ ¨ 정보 및 리뷰, 검색 λž­ν‚Ή 정보λ₯Ό μ œκ³΅ν•˜λŠ” κΈ°λŠ₯도 μžˆμŠ΅λ‹ˆλ‹€.

Java Spring Framework Spring Data JPA Lombok REST API Redis WebSocket

πŸš€μ‹œμž‘ν•˜κΈ°

  1. ν”„λ‘œμ νŠΈ 클둠

    git clone https://github.com/username/school-facility-reservation.git
    cd school-facility-reservation
  2. ν”„λ‘œμ νŠΈ λΉŒλ“œ 및 μ˜μ‘΄μ„± μ„€μΉ˜

    ./gradlew build
  3. μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ‹€ν–‰

    java -jar build/libs/school-facility-reservation.jar

    ν˜Ήμ€ IDEλ₯Ό 톡해 ReservationApplication클래슀λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.

πŸ“μ‚¬μš©λ²•

  1. μ˜ˆμ•½ 생성

    createReservation() λ©”μ†Œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ μƒˆλ‘œμš΄ μ˜ˆμ•½μ„ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.

  2. μ•Œλ¦Ό μ„€μ •

    scheduleAlerts() λ©”μ†Œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ μ˜ˆμ•½μ— λŒ€ν•œ μ•Œλ¦Όμ„ μŠ€μΌ€μ€„λ§ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  3. μ˜ˆμ•½ μ—°μž₯, λ°˜λ‚©

    extendTime(), returnReservation() λ©”μ†Œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ μ˜ˆμ•½μ„ μ—°μž₯ν•˜κ±°λ‚˜ λ°˜λ‚©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  4. μ˜ˆμ•½ λ‚΄μ—­ 확인

    getReservation(), getReservation_no() λ©”μ†Œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ μ˜ˆμ•½ 내역을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

  5. μ‹œμ„€λ¬Ό κ΄€λ ¨ 정보

    FacilityQueryServiceImpl클래슀λ₯Ό 톡해 μ‹œμ„€λ¬Ό κ΄€λ ¨ 정보λ₯Ό μ‘°νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  6. 검색 λž­ν‚Ή μ—…λ°μ΄νŠΈ

    SearchRankService클래슀λ₯Ό 톡해 검색 λž­ν‚Ήμ„ μ—…λ°μ΄νŠΈν•˜κ³  μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  7. 기타 κΈ°λŠ₯

    LibraryService클래슀λ₯Ό 톡해 학ꡐ λ„μ„œκ΄€μ˜ μƒνƒœλ₯Ό μ‘°νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  8. 리뷰 점수 μ—…λ°μ΄νŠΈ

    ReviewScoreService클래슀λ₯Ό 톡해 리뷰 점수λ₯Ό μ—…λ°μ΄νŠΈν•  수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ› οΈκΈ°λŠ₯

  • μ˜ˆμ•½ 관리: 학ꡐ μ‹œμ„€λ¬Όμ˜ μ˜ˆμ•½μ„ 생성, 관리, 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ•Œλ¦Ό μ„€μ •: μ˜ˆμ•½ν•œ μ‹œμ„€λ¬Όμ— λŒ€ν•œ μ•Œλ¦Όμ„ μ„€μ •ν•˜μ—¬ μ‹œκ°„μ„ 효율적으둜 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ‹œμ„€λ¬Ό 정보 제곡: λ‹€μ–‘ν•œ μ‹œμ„€λ¬€μ˜ 정보(이용 κ°€λŠ₯ μ‹œκ°„, μ˜ˆμ•½ μ œμ•½ 사항 λ“±)λ₯Ό μ œκ³΅ν•˜μ—¬ μ‚¬μš©μžκ°€ νŽΈλ¦¬ν•˜κ²Œ μ˜ˆμ•½ν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.
  • 리뷰 및 평점 κΈ°λŠ₯: μ˜ˆμ•½ν•œ μ‹œμ„€λ¬Όμ— λŒ€ν•œ 리뷰λ₯Ό μž‘μ„±ν•˜κ³  평점을 λΆ€μ—¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ μ‚¬μš©μžλ“€μ˜ 리뷰λ₯Ό ν™•μΈν•˜μ—¬ μ‹œμ„€λ¬Όμ„ 선택할 λ•Œ μ°Έκ³ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ‹œμ„€λ¬Ό 검색 및 λž­ν‚Ή: νŠΉμ • κΈ°μ€€(인기순,ν‰μ μˆœ,μ΅œμ‹ μˆœ λ“±)으둜 μ‹œμ„€λ¬Όμ„ κ²€μƒ‰ν•˜κ³  λž­ν‚Ήμ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ‘₯κΈ°μ—¬μž

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published