An open API service indexing awesome lists of open source software.

https://github.com/hwantage/dabadamarket

다바다마켓
https://github.com/hwantage/dabadamarket

android-app firebase reactnative

Last synced: 2 months ago
JSON representation

다바다마켓

Awesome Lists containing this project

README

          

# DabadaMarket
![image](https://user-images.githubusercontent.com/82494320/222872893-9bf623fe-9f73-4333-ab06-83a4055a47e9.png)
*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)

## 앱 스택 네비게이션 구조

![image](https://user-images.githubusercontent.com/82494320/221725076-025362ac-aafd-40a3-a1e6-a4e1c74cf916.png)

## 개발 노트
[개발노트](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학년 아들)
![bada1](https://github.com/hwantage/DabadaMarket/assets/82494320/b5cb4b4e-dc43-43c0-a2f0-f222518aeaff)
![bada2](https://github.com/hwantage/DabadaMarket/assets/82494320/5c3c2664-778d-4a86-aa9f-79bd26f8ad0a)
![bada3](https://github.com/hwantage/DabadaMarket/assets/82494320/9aa5654d-3310-4890-af3d-8916bb6c0e73)
![bada4](https://github.com/hwantage/DabadaMarket/assets/82494320/8bd9f681-c8e9-43a5-ba08-4fd9eba85f55)
![bada5](https://github.com/hwantage/DabadaMarket/assets/82494320/999949cd-f091-439d-a4dd-76b4a67c1be3)
![bada6](https://github.com/hwantage/DabadaMarket/assets/82494320/8afb82f9-4239-435d-b7eb-8a0ed80c3897)
![bada7](https://github.com/hwantage/DabadaMarket/assets/82494320/1b03e74a-9f8d-4c57-aa2a-299e6ceeefef)
![bada8](https://github.com/hwantage/DabadaMarket/assets/82494320/4385477b-0dd3-4028-bd96-9ff371253e7b)