https://walkak-modakfire.web.app/
지역을 위해 기부금을 모금하고, 모금된 기부금은 지역 곳곳에 필요한 시설에 기부되는 프로젝트입니다.
송재훈 @jhssong |
심준성 @MOJAN3543 |
이원준 @lwj0831 |
조재용 @WithJo |
- React
- Styled Components
- Recoil
- Google 계정으로 로그인
- 지역별 기부 가능한 센터 표기
- 센터에서 필요한 물품 표기
- 센터 정보 표기
- 센터에서 필요한 물품에 기부
- 특정 지역, 센터 종류에 전체적으로 기부
- 정기적으로 설정한 날짜에 기부
- 계정 설정
- 처음 서비스 이용시, 사용자의 Google 계정으로 로그인을 한다.
- 사용자의 지역을 입력 하고(
ex. 대구/북구/보육원
) 근처의 센터를 검색한다. - 사용자가 원하는 센터를 클릭하여, 센터에 필요한 물품을 확인한다.
- 사용자가 사주고 싶은 물품을 선택하고, 기부 금액을 입력하여 기부한다.
- 만약 기부 금액이 모두 만족 되었다면, 물품이 센터에서 더이상 표시되지 않고, 물품의 상태가
전달 대기중
으로 변한다. - 사용자가 이전에 진행했던 기부를 확인하고, 어떻게 진행 되고 있는지 확인한다.
- 사용자가 정기 기부를 등록한다. *정기 기부를 생성/삭제/변경 할 수 있다.
- 엔드 포인트:
POST /periodicalDonations
- API Function:
createPeriodicalDonation
- 엔드 포인트:
GET /periodicalDonations/{memberId}
- API Function:
viewPeriodicalDonationListByMemberId
- 엔드 포인트:
PUT /periodicalDonations/{periodicalDonationId}
- API Function:
editPeriodicalDonation
- 엔드 포인트:
DELETE /periodicalDonations/{periodicalDonationId}
- API Function:
deletePeriodicalDonation
- 엔드 포인트:
POST /members
- API Function:
createMember
- 엔드 포인트:
GET /members/{memberId}
- API Function:
getMember
- 엔드 포인트:
PUT /members/{memberId}
- API Function:
updateMember
- 엔드 포인트:
DELETE /members/{memberId}
- API Function:
deleteMember
- 엔드 포인트:
GET /centers
- API Function:
findCentersByCond
- 엔드 포인트:
GET /centers/{centerID}
- API Function:
findCenterById
- 엔드 포인트:
POST /donations
- API Function:
createDonation
- 엔드 포인트:
POST /donations/fast
- API Function:
createFastDonation
- 엔드 포인트:
GET /donations/{donationId}
- API Function:
getDonationDetailByDonationId
- 엔드 포인트:
GET /likes/{centerId}/{memberId}
- API Function:
checkLike
- 엔드 포인트:
POST /likes/{centerId}/{memberId}
- API Function:
createOrDeleteLike
- 엔드 포인트:
GET /items/status/{itemId}
- API Function:
getItemStatus
- 엔드 포인트:
GET /items/{itemId}
- API Function:
getItemDetail
- 엔드 포인트:
GET /items/center/{centerId}
- API Function:
findItemsByCenterId
- 엔드 포인트:
PUT /items/status/{itemId}
- API Function:
updateItemStatus
- 엔드 포인트:
PUT /items/detail/{donationId}
- API Function:
getItemInfoByDonationId