Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🌏 Table_Reservation_Service

  • μ‹λ‹Ήμ΄λ‚˜ 점포λ₯Ό μ΄μš©ν•˜κΈ° 전에 미리 μ˜ˆμ•½μ„ ν•  수 μžˆλŠ” μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.
  • μ‚¬μš©μžλŠ” λ§€μž₯을 κ²€μƒ‰ν•˜κ³  μ˜ˆμ•½ν•  수 있으며, λ§€μž₯ κ΄€λ¦¬μžλŠ” λ§€μž₯ 정보λ₯Ό 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.

βš™ 기술 μŠ€νƒ

  • Language : Java 17
  • Framework : Spring Boot 3.3.4
  • Build : Gradle
  • DB : MariaDB
  • ORM : JPA (Java Persistence API)
  • Server : Embedded Tomcat
  • Library : Lombok
  • Security : Spring Security
  • IDE : Eclipse

πŸ“š κΈ°λŠ₯ 사항

1. νšŒμ›κ°€μž… 및 둜그인 (점μž₯, μ‚¬μš©μž)

  • νšŒμ›κ°€μž… : μ‚¬μš©μžλŠ” 아이디, λΉ„λ°€λ²ˆν˜Έ λ“±μ˜ 정보λ₯Ό μž…λ ₯ν•˜μ—¬ 계정을 생성할 수 μžˆμŠ΅λ‹ˆλ‹€. 점μž₯κ³Ό μ‚¬μš©μžλŠ” λ³„λ„μ˜ κΆŒν•œμ„ κ°€μ§€κ³  κ°€μž…ν•©λ‹ˆλ‹€.
  • 둜그인 : μƒμ„±λœ 계정을 μ‚¬μš©ν•˜μ—¬ μ‹œμŠ€ν…œμ— λ‘œκ·ΈμΈν•  수 있으며, JWT(JSON Web Token)λ₯Ό μ‚¬μš©ν•œ 인증 λ°©μ‹μœΌλ‘œ λ³΄μ•ˆμ„ κ°•ν™”ν•©λ‹ˆλ‹€.

2. λ§€μž₯ 등둝, μˆ˜μ •, μ‚­μ œ (νŒŒνŠΈλ„ˆ μ „μš©)

  • λ§€μž₯ 등둝 : 점μž₯은 μžμ‹ μ˜ λ§€μž₯을 μ‹œμŠ€ν…œμ— 등둝할 수 μžˆμŠ΅λ‹ˆλ‹€. λ§€μž₯의 이름, μ£Όμ†Œ, μ—°λ½μ²˜ λ“±μ˜ 정보λ₯Ό μž…λ ₯ν•©λ‹ˆλ‹€.
  • λ§€μž₯ μˆ˜μ • : λ“±λ‘λœ λ§€μž₯의 정보λ₯Ό μˆ˜μ •ν•  수 있으며, λ§€μž₯의 μ†Œμœ μžλ§Œ 이 μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ§€μž₯ μ‚­μ œ : 점μž₯은 더 이상 μš΄μ˜ν•˜μ§€ μ•ŠλŠ” λ§€μž₯을 μ‹œμŠ€ν…œμ—μ„œ μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λ•Œ ν•΄λ‹Ή λ§€μž₯에 μ—°κ΄€λœ λͺ¨λ“  μ˜ˆμ•½ 정보도 ν•¨κ»˜ μ‚­μ œλ©λ‹ˆλ‹€.

3. λ§€μž₯ 검색 및 상세 쑰회

  • μ‚¬μš©μžλŠ” λ§€μž₯ 이름을 κΈ°μ€€μœΌλ‘œ λ§€μž₯을 검색할 수 있으며, 검색 κ²°κ³Όμ—μ„œ λ§€μž₯의 상세 정보λ₯Ό μ‘°νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ§€μž₯ μ •λ³΄μ—λŠ” μ£Όμ†Œ, μ „ν™”λ²ˆν˜Έ, μ˜ˆμ•½ λ‚΄μ—­ 등이 ν¬ν•¨λ©λ‹ˆλ‹€.

4. μ˜ˆμ•½ 생성 및 관리

  • μ˜ˆμ•½ 생성 : μ‚¬μš©μžλŠ” μ„ νƒν•œ λ§€μž₯에 λŒ€ν•΄ μ˜ˆμ•½μ„ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ˜ˆμ•½ 관리 : μ‚¬μš©μžλŠ” μžμ‹ μ˜ μ˜ˆμ•½ 내역을 μ‘°νšŒν•˜κ³ , ν•„μš” μ‹œ μ˜ˆμ•½μ„ μˆ˜μ •ν•˜κ±°λ‚˜ μ·¨μ†Œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

5. ν‚€μ˜€μŠ€ν¬λ₯Ό ν†΅ν•œ μ˜ˆμ•½ λ°©λ¬Έ 확인

  • μ‚¬μš©μžλŠ” λ§€μž₯을 λ°©λ¬Έν–ˆμ„ λ•Œ, ν‚€μ˜€μŠ€ν¬λ₯Ό 톡해 μ˜ˆμ•½ 정보λ₯Ό ν™•μΈν•˜κ³ , 도착을 μ•Œλ¦΄ 수 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 λ§€μž₯ κ΄€λ¦¬μžλŠ” μ˜ˆμ•½ ν˜„ν™©μ„ μ‹€μ‹œκ°„μœΌλ‘œ νŒŒμ•…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

6. 리뷰 μž‘μ„±, μˆ˜μ •, μ‚­μ œ, 쑰회

  • μ‚¬μš©μžλŠ” λ§€μž₯ λ°©λ¬Έ ν›„ κ²½ν—˜μ— λŒ€ν•œ 리뷰λ₯Ό μž‘μ„±ν•  수 있으며, λ‹€λ₯Έ μ‚¬μš©μžμ˜ 리뷰도 μ‘°νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μž‘μ„±ν•œ λ¦¬λ·°λŠ” μˆ˜μ • 및 μ‚­μ œν•  수 있으며, 리뷰의 λ‚΄μš©μ€ λ§€μž₯에 λŒ€ν•œ μ‚¬μš©μžλ“€μ˜ 인식을 λ†’μ΄λŠ” 데 κΈ°μ—¬ν•©λ‹ˆλ‹€.

πŸ“Œ ERD

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages