![](https://github.com/parti-coop/parti-mx-expo/raw/master/assets/favicon2/android-icon-192x192.png)
Parti Mx (빠띠 믹스)
설치
CLI
- github에서
git clone git@github.com:parti-coop/parti-mx.git
- yarn install
- npm i expo-cli -g
simulator
- 아이폰은 mac에서 xcode 설치
- 안드로이드는 android studio 설치
vscode extensions
- Apollo GraphQL
- prettier
실행
yarn start
- i 타이핑 하면 아이폰 자동 설치 및 실행
- a 는 안드로이드
배포
prerequisite
- auth는 firebase auth 사용. (/src/firebaseConfig.ts 로컬에 따로 세팅 필요)
- postgres & hasura 세팅 필요
- hasura와 firebase auth 연결 위해 jwt 연결 (
/functions/package.json
참조)
deploy to store
don't forget to upgrade versions before deployment!
구조
expo directory
state management
- top level minimum useReducer
/src/Store.tsx
- graphql로 대부분 실시간 subscriptions
- redux 필요 없고 hooks만 있으면 된다. 아티클