Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/beyond-sw-camp/be10-4th-1253-goruna

❤️ 구대윤 💛김태영 💜 권형미 💚 김민주 💙김윤후 ❤️
https://github.com/beyond-sw-camp/be10-4th-1253-goruna

argocd docker ingress jenkins kubernetes ouath2 spring spring-boot spring-security vue

Last synced: 24 days ago
JSON representation

❤️ 구대윤 💛김태영 💜 권형미 💚 김민주 💙김윤후 ❤️

Awesome Lists containing this project

README

        

# GORUNA

## 🙂 1253조 팀원

| | | | | |
|:-------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------:|
| 김민주
[@minju0224](https://github.com/minju0224) | 구대윤
[@kookong2](https://github.com/kookong2) | 김태영
[@wildcat222](https://github.com/wildcat222) | 김윤후
[@WhooGeek](https://github.com/WhooGeek) | 권형미[@hyomee2](https://github.com/hyomee2) |

## 📢 프로젝트 소개
"고루나"는 음식점에서 다 팔리지 않은 음식을 저렴한 가격에 판매할 수 있도록 지원하는 웹 서비스입니다.
음식점 주인들은 매일 남는 음식을 처리해야 하는 부담에서 벗어나며, 그동안 낭비되던 음식 자원을 재활용할 수 있는 기회를 제공합니다.
이렇게 함으로써, 음식점은 추가 수익을 창출하고 음식물을 버리지 않음으로써 환경 보호에 직접적으로 기여할 수 있습니다.

고루나의 서비스는 음식점과 고객 모두에게 큰 혜택을 줍니다. 음식점 주인은 남은 음식을 쉽게 등록하고, 플랫폼을 통해 인근의 고객들에게 즉시 판매할 수 있습니다.
고객은 다양한 음식점의 음식을 저렴한 가격에 구매할 수 있어, 비용 절감과 함께 다양한 맛을 즐길 수 있는 기회를 얻습니다.
이 과정은 모두가 만족할 수 있는 상생의 생태계를 조성하며, 특히 소비자들이 합리적인 가격으로 질 좋은 음식을 구매할 수 있다는 장점이 있습니다.

고루나의 최종 목표는 음식 자원의 효율적인 활용을 통해 사회적, 경제적, 환경적 가치를 실현하는 데 있습니다.
음식물 쓰레기는 전 세계적으로 환경 문제를 일으키며, 고루나는 이를 줄이기 위해 지역 사회 내 지속 가능한 해결책을 제공합니다.
이러한 비전 하에, 고루나는 단순한 중개 플랫폼을 넘어서 음식 낭비에 대한 인식을 높이고 환경 보호와 지속 가능한 소비를 촉진하는 역할을 수행하고자 합니다.

고루나는 모든 이해관계자들에게 이익을 제공하며, 지역 커뮤니티에 긍정적인 변화를 가져오는 것을 목표로 합니다.
음식점의 이익과 고객의 만족, 그리고 환경 보전이라는 세 가지 목표를 동시에 달성함으로써, 진정한 의미의 사회적 가치를 창출해내고자 합니다.

## 💡 프로젝트 배경 및 필요성
"고루나"는 해외의 인기 서비스인 "Too Good To Go"에서 영감을 받아 개발되었습니다.
"Too Good To Go"는 음식 낭비 문제를 해결하기 위해 레스토랑에서 남은 음식을 저렴하게 판매하는 서비스로, 음식 자원의 낭비를 줄이는 데 큰 기여를 하고 있습니다.
이러한 아이디어에서 영감을 받아, 우리도 지역 사회에서 비슷한 긍정적인 영향을 만들고자 "고루나"를 기획하게 되었습니다.

현재 전 세계적으로 심각한 문제로 대두되고 있는 음식물 쓰레기는 환경에 큰 영향을 미치며, 이는 기후 변화 및 자원 낭비와 밀접한 관련이 있습니다.
이러한 음식물 쓰레기는 음식점과 소비자 사이의 효율적이지 못한 수요 공급의 불일치로 인해 발생하는 경우가 많습니다.
음식점 입장에서는 팔리지 않은 음식이 버려지면서 경제적 손실을 겪고, 소비자들은 여전히 합리적인 가격에 질 좋은 음식을 구하기 어렵습니다.

"고루나"의 필요성은 바로 이러한 문제를 해결하는 데 있습니다.
음식점 주인들은 남은 음식을 처리해야 하는 부담에서 벗어나며, 손실을 최소화하고 추가 수익을 창출할 수 있습니다. 동시에, 고객들은 더 저렴한 가격으로 다양한 음식을 접할 수 있어 식비를 절감할 수 있습니다.
나아가, 음식물 쓰레기를 줄임으로써 환경에 긍정적인 영향을 미치고 지속 가능한 자원 활용을 촉진할 수 있습니다.

"고루나"는 음식점과 고객이 모두 혜택을 누릴 수 있도록 하여, 음식 자원의 효율적인 재분배와 환경 보호에 기여하고자 합니다.
이를 통해 음식물 낭비를 줄이고 지속 가능한 소비 문화를 형성하여 지역 사회에 긍정적인 변화를 가져오는 것을 목표로 하고 있습니다.

## 💡 GORUNA의 경쟁력


## 📝 요구사항정의서

[![📝 요구사항 명세서 상세보기](/img/list.png)](https://docs.google.com/spreadsheets/d/1Q5mAK7DpkkMOAeIJh1vDpDNL0JCxNqVo04mbXbr1T1Y/edit?gid=0#gid=0)


## 📋 ERD

[![📋 ERD 상세 보기](/img/erd.png)](https://www.erdcloud.com/d/DDWNRpYaiZ6gYSKKD)


## 📑 REST API 설계 문서

[![📑 REST API 설계 문서](/img/restAPI.png)](https://docs.google.com/spreadsheets/d/1Q5mAK7DpkkMOAeIJh1vDpDNL0JCxNqVo04mbXbr1T1Y/edit?gid=900731616#gid=900731616)


## 🏷️ DDD 설계

### 🔸 Aggregate 정의

![Aggregate 정의](/img/aggregate.png)

### 🔸 Bounded-Context

![Bounded-Context 정의](/img/bounded.png)

### 🔸 Policy Deduction

![Policy Deduction 정의](/img/poly.png)


## 💻 아키텍처 구조도

![MSA 아키텍처 구조도](/img/arch.png)


## 🥴 Jenkins

![jenkins](/img/jenkins.gif)

## 📌 주요 기능

### 회원

소셜 로그인

![소셜로그인](/img/preview/user/login.gif)

로그아웃

![로그아웃](/img/preview/user/logout.gif)

닉네임 변경

![닉네임 변경](/img/preview/user/changeNickname.gif)

### 메인화면

메인화면

![메인페이지](/img/preview/user/mainMap.gif)

### 매장

유저 매장 조회

![매장조회](/img/preview/user/shopSearch.gif)

매장 등록

![매장 등록](/img/preview/user/shopApply%201.gif)
![매장 등록](/img/preview/user/shopApply%202.gif)

관리자 매장 승인

![매장 등록](/img/preview/admin/(admin)%20updateShopAuth.gif)

(사장) 매장 수정

![매장](/img/preview/owner/(owner)updateShopData.gif)

(사장) 메뉴 수정

![매장 수정](/img/preview/owner/(owner)updateProduct.gif)

(사장) 수령 정보 업데이트

![매장 등록](/img/preview/owner/(owner)getCustomer,%20applyGet.gif)

g

### 예약

예약하기

![예약하기](/img/preview/book/book.gif)

예약 취소하기

![예약 취소하기](/img/preview/book/book-cancel.gif)

### 리뷰

리뷰 작성 및 조회하기

![리뷰 작성 및 조회하기](/img/preview/review/write-review.gif)

### 북마크

북마크 등록 및 조회하기

![북마크](/img/preview/bookmark/bookmark.gif)

### 관리자

매장 관리 검색

![매장 조회](/img/preview/admin/(admin)shopSearch.gif)

매장 삭제

![매장 삭제](/img/preview/admin/(admin)%20deleteShop.gif)

카테고리 추가

![카테고리추가](/img/preview/admin/(admin)%20addCategory.gif)

카테고리 삭제

![카테고리삭제](/img/preview/admin/(admin)deleteCategory.gif)