OutDecision - 결정 장애들을 위한 고민 투표 커뮤니티, 결정잘해(Outdecision) 🤔 Server Repo.
경기대학교 컴퓨터공학부 2024학년도 심화캡스톤디자인프로젝트 결정잘해팀
개발기간: 2024.03 ~ ing
개발 : https://www.outdecision.com/
프론트 서버 : https://www.outdecision.com/
백엔드 서버 : https://api.outdecision.com/
: 오늘날 결정을 잘 내리지 못하는 사람들이 흔히 ‘결정 장애를 가지고 있다’는 표현을 자주 사용하곤 합니다. 이러한 사소한 고민을 여러 사람의 의견을 듣고 결정을 내리는데 참고하기 위해 고민을 올리는 커뮤니티를 고안했습니다. 이 플랫폼을 통해 크고 작은 고민에 대해 의견을 교류하면서 보다 합리적인 결정을 내릴 수 있는 것이 목표입니다. 결정 장애 키워드에서 착안하여 ‘결정잘해’로 이름을 지었습니다.
💡 Q. OutDecision의 의미?
결정을 잘 내리지 못하거나 망설이는 것을 “Indecision”이라고 합니다. 여기서 “In”을 “~안에서”로 해석해 개인의 관점에서 결정을 내린다는 뜻으로 생각할 수 있습니다. 이를 반의어인 “Out”으로 바꾸어 개인이 아닌 외부, 즉 다른 사람들의 도움을 받아 결정을 내리는 의미로 “OutDecision”이라고 정했습니다.
ENVIRONMENT
FRONTEND
BACKEND
AI
RELEASE
COMMUNICATION
메인 페이지 | 추천 게시글 |
---|---|
게시판 페이지 | 게시글 상세 페이지 |
랭킹 페이지 | 마이 페이지 |
- 게시판/게시글 상세 조회 페이지에서 빠른 투표 가능
- 옵션별 투표 결과 백분율로 노출
- 투표 게시글 등록 시 옵션에 사진 첨부 가능
- 댓글/좋아요/게시글 끌어올리기 기능
- 7개의 카테고리로 게시글 분류 가능
- 투표 관련 성별 및 투표 상태 필터
- 게시글 제목/내용/옵션에서 키워드 검색 가능
- 포인트 제도
- 일정 조건 이상 달성 시 칭호 획득 및 장착 가능
- 사용자 협업 필터링을 이용해 비슷한 사용자를 분석하여 사용자가 관심있을만한 주제의 게시글을 추천
📦 OutDesicion_Server
├─ .github
│ └─ workflows
│ └─ gradle.yml
├─ .gitignore
├─ Dockerfile
├─ README.md
├─ build.gradle
├─ gradle
│ └─ wrapper
│ ├─ gradle-wrapper.jar
│ └─ gradle-wrapper.properties
├─ gradlew
├─ gradlew.bat
├─ settings.gradle
└─ src
├─ main
│ ├─ java
│ │ └─ KGUcapstone
│ │ └─ OutDecision
│ │ ├─ OutDecisionApplication.java
│ │ ├─ domain
│ │ │ ├─ comments
│ │ │ │ ├─ controller
│ │ │ │ ├─ converter
│ │ │ │ ├─ domain
│ │ │ │ ├─ dto
│ │ │ │ ├─ repository
│ │ │ │ └─ service
│ │ │ ├─ likes
│ │ │ ├─ main
│ │ │ ├─ notifications
│ │ │ ├─ options
│ │ │ ├─ post
│ │ │ ├─ ranking
│ │ │ ├─ title
│ │ │ ├─ user
│ │ │ └─ vote
│ │ └─ global
│ │ ├─ common
│ │ │ ├─ BaseEntity.java
│ │ │ ├─ properties
│ │ │ └─ util
│ │ ├─ config
│ │ │ ├─ bucket
│ │ │ ├─ redis
│ │ │ ├─ security
│ │ │ └─ swagger
│ │ ├─ error
│ │ │ ├─ dto
│ │ │ ├─ exception
│ │ │ │ └─ handler
│ │ │ └─ status
│ │ ├─ security
│ │ │ ├─ config
│ │ │ ├─ dto
│ │ │ ├─ filter
│ │ │ └─ handler
│ │ └─ util
│ └─ resources
│ ├─ application-app.yml
│ ├─ application-oauth.yml
│ ├─ application.yml
│ ├─ email-template-notification.txt
│ ├─ email-template.txt
│ └─ templates
└─ test
FRONTEND
유태근 | 정시연 |
---|---|
tgy1201 | siyeon117 |
BACKEND
김민성 | 백소미 | 신예은 |
---|---|---|
MinseongKIM99 | baeksom | sye1101 |
AI
한태랑 |
---|
201912160 |