🌿 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기타 변경 사항 (빌드 설정, 패키지 수정 등) DesignUI/UX 관련 디자인 수정 Comment주석 추가 및 수정 Rename파일 또는 폴더 이름 변경 Remove파일 삭제 !BREAKING CHANGE주요 변경 사항 !HOTFIX긴급 수정
제목은 50자 이내로 작성하며, 대문자로 시작하고 끝에는 마침표를 사용하지 않음 제목과 본문은 한 줄 띄워 구분 본문에는 변경 내용과 이유를 상세히 작성 git commit -m " [Feat] 회원가입 기능 추가- 회원가입 API 구현 - 유효성 검사 추가" 브랜치 유형 설명 main배포한 최종 코드 feature/<기능명>새로운 기능 개발 브랜치 fix/<이슈명>오류 수정 브랜치