Server
- Java 17
- SpringBoot 3.1.5
- Spring data-jpa
- Querydsl-jpa:5.0.0
- Swagger
Database
- MySQL
- Redis
- Elasticsearch
DevOps
- Docker
- GitHub Actions
- AWS EC2
- AWS S3
- Prometheus
- Grafana
-
메인화면
- 내가 참여중인 챌린지, 현재 모집 중 챌린지, 굿즈샵, 챌린저들의 후기를 보여줍니다
-
챌린저 모집
- 현재 모집중인 챌린지를 보여줍니다.
- 인기순, 최신순으로 정렬이 가능하며, 챌린지의 제목으로 검색이 가능합니다.
- 주제, 날짜, 기부방식 등 필요한 정보들을 입력하여 챌린지 모집글을 작성합니다.
- 상세페이지에서 챌린지 참여, 찜, 댓글 작성 등이 가능하며, 모집 완료까지 남은 인원을 확인할 수 있습니다.
-
챌린지 캘린더
- 모집이 성공적으로 종료되면 자동으로 챌린지가 생성되고 참여 신청을 한 사람들이 참여됩니다.
- 챌린지가 시작되면 챌린지 캘린더 화면에서 활동 인증 사진을 게시할 수 있고, 같은 챌린지 사람들과 채팅을 할 수 있습니다.
-
후기
- 챌린지가 종료되면 챌린지에 참여한 사람들은 해당 챌린지에 대한 후기를 작성할 수 있습니다.
-
마이페이지
- 계정 프로필을 수정하거나 관심있는 챌린지, 현재 진행 중이거나 완료한 챌린지 등을 확인할 수 있습니다.
- 서비스 내에서 사용되는 재화인 candy를 구매할 수 있습니다.
-
캔디 결제
- 토스페이를 통해 구현했습니다.
-
기부했어요
- WECAN을 통해 기부된 내역을 기부 증서 형태로 확인할 수 있습니다
김수진 - https://github.com/sujin11-kim
이유재 - https://github.com/Lujaec
최효성 - https://github.com/hyoseong-Choi -
Project Link: https://wecan-challenge.netlify.app/ (비용 문제로 서버 운영 중단)

