Skip to content

borrowLocal/backend-SpringBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

Borolo Backend

Spring Boot 기반 백엔드 웹서비스
대여인과 대여자의 아이템 거래를 지원하며, 회원과 상태관리, 알림 기능을 갖춘 백엔드 서비스입니다.


🙌🏻 프로젝트 소개

  • Java 17 & Spring Boot 3.4.5 기반 백엔드 서비스
  • Oracle DB와 MyBatis를 활용한 안정적인 데이터 관리
  • RESTful API 아키텍처
  • Spring Mail을 이용한 알림/메일 발송 기능
  • OpenAPI(Swagger UI) 기반 API 문서화 제공

📑 주요 기능

  • 회원 관리: 회원가입, 로그인, 탈퇴, 이메일 인증
  • 대여인(Borrower): 물품 조회·검색, 대여 신청 및 결제, 반납, 리뷰 작성
  • 대여자(Renter): 물품 등록·관리, 대여 신청 수락/거절, 상태 관리
  • 공통: 이메일 발송, REST API 문서화 (Swagger UI)

🛠 Tech Stack

Backend

   Java
   - 프로젝트 메인 언어

   Spring Boot
   - 백엔드 프레임워크, 내장 서버 기반 빠른 개발 환경 제공

   MyBatis
   - SQL 매퍼 프레임워크, 세밀한 쿼리 제어

Database

   Oracle
   - 메인 데이터베이스, 안정적인 데이터 관리

Build & Dependency Management

   Maven
   - 빌드 및 의존성 관리 도구

Web & API

   Spring Web
   - RESTful API 설계 및 구현

   Validation
   - 입력값 검증 및 유효성 체크

   Spring Mail
   - 회원가입, 알림 등 메일 발송 기능

   OpenAPI
   - Swagger 기반 API 문서화


🏗 시스템 아키텍처

[Client] ⇄ [Spring Boot Backend] ⇄ [MyBatis] ⇄ [Oracle DB]
                           ⇂
                       [Spring Mail]
                           ⇂
                      [OpenAPI/Swagger]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages