🌿 GroShare: 신선한 우리 동네 식재료, 편리하게 거래하세요 🌿
시스템종합설계 과목 내 실습 프로젝트
기간: 24.3.15 ~ 24.6.14
성과: 해당 프로젝트로 시스템종합설계 과목에서 A+ 달성
문제점 : 1인 가구는 대용량 식재료 구매로 인해 음식물 쓰레기 발생, 식재료 보관 문제 및 식사의 다양성 부족과 같은 어려움을 겪음
필요성 대두 : 2022년 기준 한국 가구의 34.5%가 1인 가구로 구성되어 있으며 이들의 소비 패턴에 맞춘 솔루션이 필요함
지속 가능한 식재료 공유 마켓플레이스
혼자 사는 사람들이 남은 식재료를 손쉽게 사고 팔 수 있도록 함
유저 판매 시나리오: 로그인 → 식재료 등록 → 구매자와 채팅하기 → 식재료 팔기
유저 구매 시나리오: 로그인 → 전체 식재료 목록 보기 → 식재료 상세보기 → 판매자와 채팅하기 → 식재료 사기
회원가입 및 로그인
식재료 등록
내 채팅 목록 > 구매자와 채팅 > 식재료 판매
거래 상태 '완료'로 변경
판매자와 채팅하기
판매자와 채팅 > 식재료 구입
식재료 필터링 및 검색
내 찜목록 및 내 게시물
기능
설명
지역 필터링
같은 지역 게시물 필터링으로 직거래를 지원
실시간 채팅
구매자와 판매자 간 원활한 식재료 거래를 위해 실시간 채팅 제공
영수증 검증
판매자가 업로드한 상품 영수증의 진위 여부를 검증하여 사기 활동을 방지
고급 검색
카테고리(예: 육류, 채소, 과일) 및 키워드별로 게시물 필터링 가능
분야
기술 스택
Backend
Spring Boot, WebSocket
Frontend
React, styled-components, Daum Postcode API
DB
Redis, MySQL (RDS)
Deploy
GitHub Actions, Docker, AWS EC2
Other
AWS Lambda, AWS Rekognition, JWT 인증
이름
역할
담당 파트
노경희
Backend
게시글, 채팅
박채연
Backend
회원, 영수증 판별
조채림
Frontend
전체
커밋 유형
설명
Feat
새로운 기능 추가
Fix
버그 수정
Docs
문서 업데이트
Style
코드 포맷 변경 (기능 변경 없음)
Refactor
코드 리팩토링
Test
테스트 코드 추가
Chore
기타 변경 사항 (빌드 설정, 패키지 수정 등)
Design
UI/UX 관련 디자인 수정
Comment
주석 추가 및 수정
Rename
파일 또는 폴더 이름 변경
Remove
파일 삭제
!BREAKING CHANGE
주요 변경 사항
!HOTFIX
긴급 수정
제목은 50자 이내로 작성하며, 대문자로 시작하고 끝에는 마침표를 사용하지 않음
제목과 본문은 한 줄 띄워 구분
본문에는 변경 내용과 이유를 상세히 작성
git commit -m " [Feat] 회원가입 기능 추가
- 회원가입 API 구현
- 유효성 검사 추가"
브랜치 유형
설명
main
배포한 최종 코드
feature/<기능명>
새로운 기능 개발 브랜치
fix/<이슈명>
오류 수정 브랜치