https://github.com/hwantage/dabadamarket
다바다마켓
https://github.com/hwantage/dabadamarket
android-app firebase reactnative
Last synced: 2 months ago
JSON representation
다바다마켓
- Host: GitHub
- URL: https://github.com/hwantage/dabadamarket
- Owner: hwantage
- Created: 2022-10-10T14:18:53.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-03-31T12:32:57.000Z (over 2 years ago)
- Last Synced: 2025-03-17T19:27:48.554Z (over 1 year ago)
- Topics: android-app, firebase, reactnative
- Language: TypeScript
- Homepage: https://play.google.com/store/apps/details?id=com.dabadamarket
- Size: 3.38 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DabadaMarket

*Designed by DALL·E 2 (keyword : octopus like human character. wave hair . very cute.*
## App Download
[다바다마켓 on Google Play](https://play.google.com/store/apps/details?id=com.dabadamarket)
## **직장 또는 그룹 내에서 온정을 주고 받는 마켓플레이스**
중고로 팔면 10만원인데 김대리님이 사신다면 8만원만 받을게요!
심지어는 그냥 드립니다. 술이나 한잔 사세요!
친구, 친척, 아는 지인들에게는 더 싸게 파는 성향을 반영하여 같은 직장, 같은 건물 등 소규모 집단내에서 손쉽게 판매할 수 있는 플랫폼
주요 기능
* 그냥바다 : 나눔
* 한잔바다 : 커피한잔? 소주한잔?
* 몰래바다 : 선착순나눔
* 현금바다 : 현금 거래
## **Installation**
> git clone https://github.com/hwantage/DabadaMarket.git
> npm run build
> npx react-native run-android
* 사전 준비 사항
- Nodejs 설치
- Python 설치
- React Native CLI 설치
- JDK 설치
- 안드로이드 스튜디오 설치
## Mockup
[Figma link](https://www.figma.com/proto/FEEZUb52YHnrF7vqbw9zF0/dabada?node-id=113%3A1490&scaling=scale-down&page-id=0%3A1&starting-point-node-id=113%3A1490&show-proto-sidebar=1)
## Firestore database naming convention
* Collection : c**amelCase**
* Document : **snake_case**
* Field Key : 약어 Prefix 사용
- `u` : User, `p` : Product, `pi` : ProductImg, `c` : chat, `cm` : ChatMessage, `k` : Keyword, `n` : Notification, `r` : Review
- 약어 이후 언더바( _ ) 로 연결하고 최대 언더바 2개까지 사용. 예) p_buyer_id
## Project naming and Directory structure define
### ProjectName : **DabadaMarket**
### Directory Structure (디렉토리는 전부 소문자로 생성)
- **assets (camelCase)**
- defaultAvatar.jpg
- **components (PascalCase)**
- common
- DabadaButton.tsx
- DabadaInput.tsx
- DabadaText.tsx
- Avatar.tsx
- product
- List.tsx
- Item.tsx
- user
- Sell.tsx
- Keyword.tsx
- **hooks (use 프리픽스, camelCase)**
- useProduct.tsx
- **recoil (Atom 포스트픽스, camelCase)**
- userAtom.tsx
- userSelector.tsx
- **screens (PascalCase)**
- AppStack.tsx
- AppStackProduct.tsx
- AppStackNotification.tsx
- BottomTab.tsx
- ProductListScreen.tsx
- MyProfileModifyScreen.tsx
- **lang (camelCase)**
- en.json
- ko.json
- i18n.tsx
- **utils (camelCase)**
- auth.jsx
- products.jsx
- App.tsx
- index.js
## Dabada Market 소개 PPT
[Canva link](https://www.canva.com/design/DAFbGp9J41g/nnRT9pUTwE3PzGytZBSoQA/view?utm_content=DAFbGp9J41g&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton)
## 앱 스택 네비게이션 구조

## 개발 노트
[개발노트](https://eastern-marsupial-00a.notion.site/aa1d255b85604a5f8537a18b2c900d4a)
## Google Play Store 출시 현황
[안드로이드 마켓](https://play.google.com/store/apps/details?id=com.dabadamarket&pcampaignid=web_share)
## 케릭터 디자인 by 김시윤(초등학교 4학년 아들)







