Skip to content

Kernel360/KBE5-Rento-BE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

886 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

λ Œν† (RENTO) ✨


πŸŽ€ ν”„λ‘œμ νŠΈ μ†Œκ°œ

🏷 ν”„λ‘œμ νŠΈ λͺ… : λ Œν† (RENTO)

πŸ—“οΈ ν”„λ‘œμ νŠΈ κΈ°κ°„ : 2025.04 ~ 2025.07 (10μ£Ό)

πŸ‘₯ ꡬ성원 : κΉ€μŠΉν›ˆ(νŒ€μž₯ πŸ‘‘), μ΄μŠΉν˜„, κΆŒλ™μš±, μž₯병쀑, λ°•μ†Œμœ€

🎨 ν”„λ‘ νŠΈ: https://github.com/Kernel360/KBE5-Rento-FE


πŸ₯° μ„œλΉ„μŠ€ ꡬ경 λ°”λ‘œκ°€κΈ°

πŸŽ₯ μ†Œκ°œ μ˜μƒ 보기 : Rento


βœ… 기획 λ°°κ²½

μ΅œκ·Όμ—λŠ” μ°¨λŸ‰μ„ μ†Œμœ ν•˜κΈ°λ³΄λ‹€λŠ” λ ŒνŠΈμΉ΄λ‚˜ μ°¨λŸ‰ 곡유 μ„œλΉ„μŠ€λ₯Ό ν•„μš”ν•  λ•Œλ§ˆλ‹€ μ΄μš©ν•˜λŠ” 방식이 λ³΄νŽΈν™”λ˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 이에 따라 μ°¨λŸ‰ μ‚¬μš© 이λ ₯κ³Ό μƒνƒœλ₯Ό 효율적으둜 관리할 수 μžˆλŠ” κ΄€μ œ μ‹œμŠ€ν…œμ˜ ν•„μš”μ„±μ΄ 컀지고 μžˆμŠ΅λ‹ˆλ‹€.

특히 법인 μ°¨λŸ‰μ˜ 경우, μ—¬λŸ¬ μ‚¬μš©μžκ°€ ν•œ μ°¨λŸ‰μ„ κ³΅μœ ν•¨μ— 따라 μš΄ν–‰ 이λ ₯ 관리가 λ³΅μž‘ν•΄μ§€κ³  있으며, 수기 μž‘μ„± λ°©μ‹μ˜ μš΄ν–‰μΌμ§€ μž‘μ„±μ—λ„ λ§Žμ€ λΆˆνŽΈν•¨μ΄ μ‘΄μž¬ν•©λ‹ˆλ‹€.

μš°λ¦¬λŠ” μ΄λŸ¬ν•œ 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ μ°¨λŸ‰ κ΄€μ œ ν”Œλ ›νΌμ„ 기획.κ°œλ°œν•˜κ³ μž ν•©λ‹ˆλ‹€.


βœ… μ„œλΉ„μŠ€ μ†Œκ°œ

RentoλŠ” κΈ°μ—…μ΄λ‚˜ 기관이 λ³΄μœ ν•œ μ°¨λŸ‰μ„ 보닀 효율적으둜 관리할 수 μžˆλ„λ‘ μ§€μ›ν•˜λŠ” 톡합 μ°¨λŸ‰ κ΄€μ œ ν”Œλž«νΌμž…λ‹ˆλ‹€.

이 ν”Œλž«νΌμ€ μ‹€μ‹œκ°„ μœ„μΉ˜ 좔적, μš΄ν–‰ 기둝 관리, μ˜ˆμ•½ 및 μ‚¬μš©μž 관리 λ“± μ°¨λŸ‰ μš΄μ˜μ— ν•„μš”ν•œ μ£Όμš” κΈ°λŠ₯듀을 ν•˜λ‚˜μ˜ μ‹œμŠ€ν…œμ—μ„œ ν†΅ν•©μ μœΌλ‘œ μ œκ³΅ν•©λ‹ˆλ‹€.

이 ν”Œλž«νΌμ„ 톡해 μ‚¬μš©μžλŠ”:

  • μ°¨λŸ‰μ˜ μ‚¬μš© 이λ ₯(μ‚¬μš© μ‹œκ°„, 이동 경둜 λ“±)을 μ‘°νšŒν•˜μ—¬ 정상적인 μš΄ν–‰ μ—¬λΆ€λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€
  • μ£Όν–‰ 기둝을 기반으둜 μžλ™ μš΄ν–‰μΌμ§€λ₯Ό μƒμ„±ν•˜μ—¬ 효율적인 μ°¨λŸ‰ 관리λ₯Ό ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ‘₯ μ„œλΉ„μŠ€ λŒ€μƒ

  • 법인 및 곡곡기관
  • λ Œν„°μΉ΄ 업체
  • 차셰어링 μ„œλΉ„μŠ€ 운영 κΈ°μ—…

πŸ’Œ μ„œλΉ„μŠ€ ν™”λ©΄ 및 κΈ°λŠ₯ μ†Œκ°œ

둜그인

Image

톡계 λŒ€μ‹œλ³΄λ“œ

Image

λΆ€μ„œ 및 μ‚¬μš©μž 등둝

Image

μ°¨λŸ‰ 등둝

Image

μš΄ν–‰ μ˜ˆμ•½ 및 상세 보기

Image

μ‹€μ‹œκ°„ κ΄€μ œ

Image

πŸ›  기술 μŠ€νƒ

🌐 WEB

Spring Boot Spring Security Spring Data JPA Java

πŸ—„ DB

MySQL Redis RabbitMQ

βš™ DevOps

EC2 ALB RDS ECR Docker GitHub Actions Firebase

πŸ’» Tools

IntelliJ IDEA Git GitHub


πŸ—‚ ν”„λ‘œμ νŠΈ ꡬ쑰 (λ©€ν‹° λͺ¨λ“ˆ)

ν”„λ‘œμ νŠΈ ꡬ쑰λ₯Ό λ³΄μ‹œλ €λ©΄ ν΄λ¦­ν•΄μ£Όμ„Έμš”!
β”œβ”€β”€ build
β”‚Β Β  └── reports
β”‚Β Β      └── problems
β”œβ”€β”€ common
β”‚Β Β  └── src
β”‚Β Β      └── main
β”‚Β Β          └── java
β”‚Β Β              └── com
β”‚Β Β                  └── kbe5
β”‚Β Β                      └── common
β”‚Β Β                          β”œβ”€β”€ annotation
β”‚Β Β                          β”œβ”€β”€ apiresponse
β”‚Β Β                          β”œβ”€β”€ exception
β”‚Β Β                          β”œβ”€β”€ response
β”‚Β Β                          β”‚Β Β  └── api
β”‚Β Β                          └── util
β”œβ”€β”€ domain
β”‚Β Β  β”œβ”€β”€ build
β”‚Β Β  └── src
β”‚Β Β      └── main
β”‚Β Β          └── java
β”‚Β Β              └── com
β”‚Β Β                  └── kbe5
β”‚Β Β                      └── domain
β”‚Β Β                          β”œβ”€β”€ company
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ entity
β”‚Β Β                          β”‚Β Β  └── service
β”‚Β Β                          β”œβ”€β”€ cycleinfosummary
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ entity
β”‚Β Β                          β”‚Β Β  └── service
β”‚Β Β                          β”œβ”€β”€ department
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ entity
β”‚Β Β                          β”‚Β Β  └── service
β”‚Β Β                          β”œβ”€β”€ device
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ entity
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ enums
β”‚Β Β                          β”‚Β Β  └── service
β”‚Β Β                          β”œβ”€β”€ drive
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ entity
β”‚Β Β                          β”‚Β Β  └── service
β”‚Β Β                          β”œβ”€β”€ event
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ entity
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ enums
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ handler
β”‚Β Β                          β”‚Β Β  └── service
β”‚Β Β                          β”œβ”€β”€ exception
β”‚Β Β                          β”œβ”€β”€ firebase
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β                          β”‚Β Β  └── service
β”‚Β Β                          β”œβ”€β”€ geofence
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ entity
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ enums
β”‚Β Β                          β”‚Β Β  └── service
β”‚Β Β                          β”œβ”€β”€ manager
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ entity
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ enums
β”‚Β Β                          β”‚Β Β  └── service
β”‚Β Β                          β”œβ”€β”€ member
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ entity
β”‚Β Β                          β”‚Β Β  └── service
β”‚Β Β                          β”œβ”€β”€ statistics
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β                          β”‚Β Β  β”œβ”€β”€ entity
β”‚Β Β                          β”‚Β Β  └── service
β”‚Β Β                          β”œβ”€β”€ stream
β”‚Β Β                          β”‚Β Β  └── service
β”‚Β Β                          β”‚Β Β      └── dto
β”‚Β Β                          └── vehicle
β”‚Β Β                              β”œβ”€β”€ dto
β”‚Β Β                              β”œβ”€β”€ entity
β”‚Β Β                              └── service
β”œβ”€β”€ infra
β”‚Β Β  β”œβ”€β”€ build
β”‚Β Β  └── src
β”‚Β Β      └── main
β”‚Β Β          β”œβ”€β”€ java
β”‚Β Β          β”‚Β Β  └── com
β”‚Β Β          β”‚Β Β      └── kbe5
β”‚Β Β          β”‚Β Β          └── infra
β”‚Β Β          β”‚Β Β              β”œβ”€β”€ infrastructure
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”œβ”€β”€ company
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  └── repository
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”œβ”€β”€ cycleDataSummary
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  └── repository
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”œβ”€β”€ department
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  └── repository
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”œβ”€β”€ device
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  └── repository
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”œβ”€β”€ drive
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  └── repository
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”œβ”€β”€ event
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  └── repository
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”œβ”€β”€ firebase
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  β”œβ”€β”€ config
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  └── service
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”œβ”€β”€ geofence
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  └── repository
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”œβ”€β”€ manager
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  └── repository
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”œβ”€β”€ member
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  └── repository
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”œβ”€β”€ statistics
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  └── repository
β”‚Β Β          β”‚Β Β              β”‚Β Β  └── vehicle
β”‚Β Β          β”‚Β Β              β”‚Β Β      └── repository
β”‚Β Β          β”‚Β Β              β”œβ”€β”€ jwt
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”œβ”€β”€ controller
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  β”œβ”€β”€ request
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  └── response
β”‚Β Β          β”‚Β Β              β”‚Β Β  └── util
β”‚Β Β          β”‚Β Β              β”œβ”€β”€ rabbitmq
β”‚Β Β          β”‚Β Β              β”‚Β Β  └── config
β”‚Β Β          β”‚Β Β              β”œβ”€β”€ redis
β”‚Β Β          β”‚Β Β              β”‚Β Β  └── config
β”‚Β Β          β”‚Β Β              └── security
β”‚Β Β          β”‚Β Β                  β”œβ”€β”€ config
β”‚Β Β          β”‚Β Β                  β”œβ”€β”€ details
β”‚Β Β          β”‚Β Β                  β”œβ”€β”€ dto
β”‚Β Β          β”‚Β Β                  β”œβ”€β”€ filter
β”‚Β Β          β”‚Β Β                  └── util
β”‚Β Β          └── resources
β”‚Β Β              └── firebase
β”œβ”€β”€ rento-api
β”‚Β Β  └── src
β”‚Β Β      └── main
β”‚Β Β       Β Β  β”œβ”€β”€ java
β”‚Β Β       Β Β  β”‚Β Β  └── com
β”‚Β Β       Β Β  β”‚Β Β      └── kbe5
β”‚Β Β       Β Β  β”‚Β Β          └── api
β”‚Β Β       Β Β  β”‚Β Β              β”œβ”€β”€ config
β”‚Β Β       Β Β  β”‚Β Β              └── domain
β”‚Β Β       Β Β  β”‚Β Β                  β”œβ”€β”€ company
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ controller
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  └── mapper
β”‚Β Β       Β Β  β”‚Β Β                  β”œβ”€β”€ cycleDatasummary
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ controller
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  └── mapper
β”‚Β Β       Β Β  β”‚Β Β                  β”œβ”€β”€ department
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ controller
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  └── mapper
β”‚Β Β       Β Β  β”‚Β Β                  β”œβ”€β”€ device
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ controller
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  └── mapper
β”‚Β Β       Β Β  β”‚Β Β                  β”œβ”€β”€ drive
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ controller
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  └── mapper
β”‚Β Β       Β Β  β”‚Β Β                  β”œβ”€β”€ geofence
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ controller
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  └── mapper
β”‚Β Β       Β Β  β”‚Β Β                  β”œβ”€β”€ manager
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ controller
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  └── mapper
β”‚Β Β       Β Β  β”‚Β Β                  β”œβ”€β”€ member
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ controller
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  └── mapper
β”‚Β Β       Β Β  β”‚Β Β                  β”œβ”€β”€ statistics
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ controller
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  β”œβ”€β”€ dto
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  └── mapper
β”‚Β Β       Β Β  β”‚Β Β                  β”œβ”€β”€ stream
β”‚Β Β       Β Β  β”‚Β Β                  β”‚Β Β  └── controller
β”‚Β Β       Β Β  β”‚Β Β                  └── vehicle
β”‚Β Β       Β Β  β”‚Β Β                      β”œβ”€β”€ controller
β”‚Β Β       Β Β  β”‚Β Β                      β”œβ”€β”€ dto
β”‚Β Β       Β Β  β”‚Β Β                      └── mapper
β”‚Β Β       Β Β  └── resources
β”‚Β Β      Β Β      └── firebase
β”œβ”€β”€ rento-pub
β”‚Β Β  β”œβ”€β”€ build
β”‚Β Β  └── src
β”‚Β Β      └── main
β”‚Β Β          β”œβ”€β”€ java
β”‚Β Β          β”‚Β Β  └── com
β”‚Β Β          β”‚Β Β      └── kbe5
β”‚Β Β          β”‚Β Β          └── pub
β”‚Β Β          β”‚Β Β              β”œβ”€β”€ amqp
β”‚Β Β          β”‚Β Β              β”œβ”€β”€ controller
β”‚Β Β          β”‚Β Β              β”œβ”€β”€ dto
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”œβ”€β”€ request
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cycleinfo
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  β”œβ”€β”€ geofence
β”‚Β Β          β”‚Β Β              β”‚Β Β  β”‚Β Β  └── onoff
β”‚Β Β          β”‚Β Β              β”‚Β Β  └── response
β”‚Β Β          β”‚Β Β              └── mapper
β”‚Β Β          └── resources
└── rento-sub
  └── src
      └── main
          β”œβ”€β”€ java
          β”‚Β Β  └── com
          β”‚Β Β      └── kbe5
          β”‚Β Β          └── sub
          β”‚Β Β              └── amqp
          └── resources

πŸ“œ ν”„λ‘œμ νŠΈ μ‚°μΆœλ¬Ό

μ‹œμŠ€ν…œ 아킀텍쳐

Architecture


🎨 ERD

ERD


πŸ“„ API λͺ…μ„Έμ„œ

λΆ€μ„œ Department

λ§€λ‹ˆμ € Manager

νšŒμ› Member

νšŒμ‚¬ Company

μš΄ν–‰ Drive

μ°¨λŸ‰ Vehicle

μ‹€μ‹œκ°„ κ΄€μ œ Stream

πŸ’™ νŒ€μ› μ†Œκ°œ

κΉ€μŠΉν›ˆ μ΄μŠΉν˜„ κΆŒλ™μš± μž₯병쀑 λ°•μ†Œμœ€
νŒ€μž₯
νšŒμ›κ°€μž…, 둜그인
이벀트 μ €μž₯
λ””λ°”μ΄μŠ€ crud
νŠΈλž˜ν”½ ν…ŒμŠ€νŠΈ
λ©€ν‹°λͺ¨λ“ˆ
둜그백
νŠΈλž˜ν”½ ν…ŒμŠ€νŠΈ
μ°¨λŸ‰
μš΄ν–‰ μ˜ˆμ•½ 및 관리
μ‹€μ‹œκ°„ κ΄€μ œ
μ‚¬μš©μž 및 λΆ€μ„œ
FCM기반 μ•Œλ¦Όλ°œμ†‘
월별 톡계

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6