Skip to content

prgrms-be-devcourse/NBE2-3-2-team6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

스크린샷 2025-01-05 21 20 28

👋 프로젝트 소개

REDBOX는 사용자에게 기부받은 헌혈증이 모이는 곳이며, 모인 헌혈증은 REDBOX에서 관리합니다.

🚀 배포 링크

👉 프로젝트 바로가기

🤷‍ 기획배경

최근 5년간 헌혈증서 발급 수에 비해 9.13%만이 실제 수혈 비용 청구에 사용하였고, 헌혈증서 발급에 5년간 5억 8천 4백만원 지출, 헌혈자가 직접 헌혈증서를 양도해야만 사용할 수 있어 접근성이 제한되는 문제가 발생합니다. 직관적이고 손쉬운 사용이 가능한 온라인 플랫폼 REDBOX를 통해 접근성 제한 문제를 해결하고 넓은 범위의 이용자들이 편리하게 이용할 수 있게 하고자 기획하였습니다.

🧑‍🤝‍🧑 참가인원 및 역할

허유정(팀장) 정현구 이영섭 최성빈
요청 게시판, 관리자 인증, 통계 레디스, 배포 기부, 관리자

⚙️ 주요기능

  • 사용자는 회원가입 및 로그인이 가능하다.
    • 소셜 로그인(네이버)도 가능하다.
  • 사용자는 직접 헌혈증을 등록할 수 있다.
    • 헌혈증 증서번호는 중복될 수 없다.
  • 사용자는 레드박스 또는 개인에게 헌혈증을 기부할 수 있다.
  • 사용자는 헌혈의 집 위치 조회가 가능하다
  • 사용자는 헌혈증 요청 게시글 작성이 가능하다
  • 관리자는 사용자로부터 게시글 등록 요청을 수락, 거절 가능하다
  • 관리자는 공지사항, 헌혈기사 등록이 가능하다
  • API 명세서

🗒️ 다이어그램

💽 ERD 스크린샷 2025-01-05 21 42 10
🔀 시스템 아키텍처

-2024-12-11-1647

🛠️ 사용기술

BE

Java image

FE

JavaScript React

DB 접근

Static Badge Static Badge

DB

MariaDB

인증 관련

기타

Jira

📦 패키지 구조

펼치기
📦 backend [redbox]
 ┣ 📂.gradle
 ┣ 📂.idea
 ┣ 📂build
 ┣ 📂gradle
 ┣ 📂redis
 ┣ 📂src
 ┃ ┣ 📂main
 ┃ ┃ ┣ 📂generated
 ┃ ┃ ┣ 📂java
 ┃ ┃ ┃ ┗ 📂com
 ┃ ┃ ┃   ┗ 📂redbox
 ┃ ┃ ┃     ┗ 📂domain
 ┃ ┃ ┃       ┣ 📂admin
 ┃ ┃ ┃       ┃ ┣ 📂application
 ┃ ┃ ┃       ┃ ┣ 📂controller
 ┃ ┃ ┃       ┃ ┣ 📂dto
 ┃ ┃ ┃       ┃ ┗ 📂exception
 ┃ ┃ ┃       ┣ 📂article
 ┃ ┃ ┃       ┃ ┣ 📂controller
 ┃ ┃ ┃       ┃ ┣ 📂dto
 ┃ ┃ ┃       ┃ ┣ 📂entity
 ┃ ┃ ┃       ┃ ┣ 📂exception
 ┃ ┃ ┃       ┃ ┣ 📂repository
 ┃ ┃ ┃       ┃ ┗ 📂service
 ┃ ┃ ┃       ┣ 📂attach
 ┃ ┃ ┃       ┃ ┣ 📂dto
 ┃ ┃ ┃       ┃ ┣ 📂entity
 ┃ ┃ ┃       ┃ ┣ 📂exception
 ┃ ┃ ┃       ┃ ┣ 📂repository
 ┃ ┃ ┃       ┃ ┣ 📂service
 ┃ ┃ ┃       ┃ ┗ 📂strategy
 ┃ ┃ ┃       ┣ 📂auth
 ┃ ┃ ┃       ┃ ┣ 📂controller
 ┃ ┃ ┃       ┃ ┣ 📂dto
 ┃ ┃ ┃       ┃ ┣ 📂entity
 ┃ ┃ ┃       ┃ ┣ 📂exception
 ┃ ┃ ┃       ┃ ┣ 📂filter
 ┃ ┃ ┃       ┃ ┣ 📂repository
 ┃ ┃ ┃       ┃ ┣ 📂service
 ┃ ┃ ┃       ┃ ┗ 📂util
 ┃ ┃ ┃       ┣ 📂dashboard
 ┃ ┃ ┃       ┃ ┣ 📂controller
 ┃ ┃ ┃       ┃ ┣ 📂dto
 ┃ ┃ ┃       ┃ ┗ 📂service
 ┃ ┃ ┃       ┣ 📂donation
 ┃ ┃ ┃       ┃ ┣ 📂application
 ┃ ┃ ┃       ┃ ┣ 📂config
 ┃ ┃ ┃       ┃ ┣ 📂controller
 ┃ ┃ ┃       ┃ ┣ 📂dto
 ┃ ┃ ┃       ┃ ┣ 📂entity
 ┃ ┃ ┃       ┃ ┣ 📂exception
 ┃ ┃ ┃       ┃ ┗ 📂repository
 ┃ ┃ ┃       ┣ 📂notice
 ┃ ┃ ┃       ┃ ┣ 📂controller
 ┃ ┃ ┃       ┃ ┣ 📂dto
 ┃ ┃ ┃       ┃ ┣ 📂entity
 ┃ ┃ ┃       ┃ ┣ 📂exception
 ┃ ┃ ┃       ┃ ┣ 📂repository
 ┃ ┃ ┃       ┃ ┗ 📂service
 ┃ ┃ ┃       ┣ 📂redbox
 ┃ ┃ ┃       ┃ ┣ 📂application
 ┃ ┃ ┃       ┃ ┣ 📂controller
 ┃ ┃ ┃       ┃ ┣ 📂dto
 ┃ ┃ ┃       ┃ ┗ 📂exception
 ┃ ┃ ┃       ┣ 📂redcard
 ┃ ┃ ┃       ┃ ┣ 📂dto
 ┃ ┃ ┃       ┃ ┣ 📂entity
 ┃ ┃ ┃       ┃ ┣ 📂exception
 ┃ ┃ ┃       ┃ ┣ 📂repository
 ┃ ┃ ┃       ┃ ┗ 📂service
 ┃ ┃ ┃       ┣ 📂request
 ┃ ┃ ┃       ┃ ┣ 📂application
 ┃ ┃ ┃       ┃ ┣ 📂controller
 ┃ ┃ ┃       ┃ ┣ 📂dto
 ┃ ┃ ┃       ┃ ┣ 📂entity
 ┃ ┃ ┃       ┃ ┣ 📂exception
 ┃ ┃ ┃       ┃ ┗ 📂repository
 ┃ ┃ ┃       ┗ 📂user
 ┃ ┃ ┃         ┣ 📂controller
 ┃ ┃ ┃         ┣ 📂dto
 ┃ ┃ ┃         ┣ 📂entity
 ┃ ┃ ┃         ┣ 📂exception
 ┃ ┃ ┃         ┣ 📂infra.s3
 ┃ ┃ ┃         ┣ 📂oauth2
 ┃ ┃ ┃         ┗ 📂util
 ┃ ┗ 📂resources
 ┃   ┣ 📂templates
 ┃   ┗ 📂static
 ┃     ┗ 📂emoticons
 ┃   ┣ .env
 ┃   ┗ application.yml
 ┗ 📂test
   ┣ 📂java
   ┃ ┗ 📂com
   ┃   ┗ 📂redbox
   ┃     ┗ 📂domain
   ┃       ┣ 📂donation.repository
   ┃       ┣ 📂redbox.application
   ┃       ┣ 📂redcard
   ┃       ┗ 📂user
   ┗ RedboxApplicationTests

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages