나누미를 통해 물건 무료나눔 해보세요.
- 따듯한 마음과 추억이 담긴 물건을 나누며 나눔 문화를 함께 만들어가요.
당신 근처의 나누미.
- 나눔에는 값을 매길수 없어요. 동네 주민들과 가깝고 따듯한 거래를 지금 경험해 보세요.
시간이 중요한 당신에게는 나누미.
- 소중한 당신의 시간의 가치를 아는 나누미, 정해진 시간에 나눔을 해봐요.
-
나눔
- 사진 / 카테고리 / text
- 설정한 주소
-
선착순 예약
- 정해진 시간에 선착순으로 예약
-
채팅
- 매칭 선택 가능
- 나눔시 채팅으로 진행
-
티어
- 나눔 거래수, 온도, 방문 횟수 기반 티어 산출
- 2023.04.10 ~ 2023.05.19 (6주)
- 세부기간
- 기획 및 설계 : 2023.04.10 ~ 2023.04.20
- 프로젝트 구현 : 2023.04.21 ~ 2023.05.15
- 서비스 배포 및 운영 : 2023.05.16 ~ 2023.05.18
- 버그 수정 및 산출물 정리 : 2023.05.16 ~ 2023.05.18
👑 소채린 (Back-End) |
🙂 김우진 (Back-End) |
😆 양연호 (Back-End) |
😁 이지현 (Back-End) |
🙄 조용관 (Back-End) |
😶 한상준 (Front-End) |
REST API Redis S3 |
REST API WebSocket Monitoring |
REST API CI/CD Database |
REST API CI/CD OAuth |
REST API Spring Security |
UI/UX React WebSocket |
상세 기술스택 및 버전
구분 | 기술스택 | 상세내용 | 버전 |
---|---|---|---|
공통 | 형상관리 | Gitlab | - |
이슈관리 | Jira | - | |
커뮤니케이션 | Mattermost | - | |
Notion | - | ||
Server | 서버 | AWS EC2 | - |
플랫폼 | Ubuntu | - | |
배포 | Docker | - | |
배포 | Jenkins | - |
상세 기술스택 및 버전
구분 | 기술스택 | 상세내용 | 버전 |
---|---|---|---|
FrontEnd | HTML5 | - | |
Tailwind CSS | - | ||
Typescript | - | ||
React | React | 17.0.2 | |
React-Router-Dom | 18.2.0 | ||
React-Query | 4.29.5 | ||
Recoil | 0.7.7 | ||
Sockjs-Client | 1.6.1 | ||
React-Native | React-Native | 0.68 | |
IDE | Visual Studio Code | - |
상세 기술스택 및 버전
구분 | 기술스택 | 상세내용 | 버전 |
---|---|---|---|
BackEnd | JAVA | JDK | 11.0.17 |
Spring | Spring | - | |
Spring Boot | 2.7.10 | ||
Spring Security | 5.6.2 | ||
DB | MariaDB | 10.6.12 | |
MongoDB | 6.0.5 | ||
Redis | 3.17.4 | ||
Redisson | 3.0.504 | ||
API Docs | Swagger2 | 3.0.0 | |
Cloud Storage | AWS S3 | - | |
Monitoring | Grafana | 9.5.2 | |
Prometheus | 2.44.0 | ||
IDE | IntelliJ | 2022.3.1 |
- Commit 컨벤션
태그 | 설명 | 예시 |
---|---|---|
Feat | 새로운 기능을 추가 | Feat : 로그인 기능 추가 |
Fix | 파일, 코드, 버그 수정/삭제 | Fix : 차단 목록 DTO 수정 |
Design | 사용자 UI 디자인 추가 및 변경 | Design : 네비바 색깔 수정 |
Comment | 필요한 주석 추가 및 변경 | Comment : 로그인 주석 추가 |
Docs | 문서 수정 | Docs : README.md 수정 |
Test | 테스트 코드 추가 | Test : 로그인 테스트 |
Refactor | 프로덕션 코드 리팩토링 | Refactor : Header 컴포넌트 분리 |
- Branch 전략
main
│
└─develop
|
├──be_dev
| |
| └─be_feature_<기능명>
|
├──fe_dev
| |
| └─fe_feature_<기능명>
|
└──docs_dev
-
컨벤션
최대한 구체적으로 작성 Epic 컨벤션 에픽 컨벤션에서는 FE / BE / 공통 으로 분류 BE, FE는 대괄호, 공통은 X. ex) [BE] API개발 - 로그인 Story/Task 컨벤션 Story -> 개발 / Task -> 비개발 맨 앞에 요일 명시한다. BE, FE 구분없이 바로 작성한다. 내용 작성시 단어는 띄어쓰기로 구분한다. 단어는 명사로만 작성한다. ex: (월) AIP개발 - 메인 페이지
와이어프레임 | API 명세서 | 기능정의서 |
---|---|---|
바로가기 | 바로가기 | 바로가기 |