Skip to content

develo-pool/app_pool_frontend

Repository files navigation

Pool (v1.0)

Contents


Summary

바로 닿는 메세지 POOLPush 알림으로 브랜드와 팔로워를 잇는 강력한 메세지 서비스입니다.

  • 브랜드 등록 심사 요청을 통해 누구나 브랜드가 될 수 있습니다.
  • 브랜드는 Push 알림 메세지를 생성할 수 있습니다.
  • 유저는 원하는 브랜드를 팔로우하여 Push 알림 메세지를 받아볼 수 있습니다.

Latest Release

Google Playstore https://play.google.com/store/apps/details?id=com.app_pool_frontend
AppStore https://apps.apple.com/kr/app/pool/id1640180474
Web https://app-pool-firebase.web.app

* 서버 운영이 2022.11로 종료되었습니다.


Demo

[Demo] Authentication
SignUp Login
[Demo] Search & Follow Brand
Search & Follow Brand
[Demo] Read & Create Message
Read Messages / Create Comment
[Demo] Brand Assign
Brand Assign
[Demo] Create & Receive Message
Create Message Receive Message(Push Alarm)
[Demo] Information Web
Information Web

Start

[bundler]
$ yarn start #run bundler

[mobile]
$ yarn android #run android emulator & bundler 
$ yarn ios #run ios emulator & bundler

[web]
$ yarn web #start web
$ yarn build #build web to dist folder

[lint]
$ yarn lint #run eslint

Stack

Core ReactNative, TypeScript
State Management Redux, React-Query
Package Manager Yarn
Build Babel, Webpack

Folder Tree

📂.github
 ┣ 📂workflows
📂dist # 빌드된 web 폴더
📂android
📂ios
📂web # Web 관련 폴더
📂assets # svg, image, font, theme 등 정적 파일 폴더
 ┣ 📂fontstheme.ts
📂src
 ┣ 📂api # api 요청 관련 폴더
 ┣ 📂components # 여러 page에서 사용하는 컴포넌트들
 ┣ 📂hooks # react hooks
 ┣ 📂screens # React Navigation에서 사용하는 Screen들
 ┣ 📂slices # redux slices 폴더
 ┣ 📂storages # Asyncstorage 관련 폴더App.tsxindex.tsx

Commit Rule

타입 내용
style 코드 스타일 혹은 포맷
feature 새로운 기능
fix 수정
refactor 코드 리팩토링
design 사용자 UI 수정
test 테스트 코드
docs 문서 수정
chore 빌드 관련 수정

Branch Rule

브랜치명 설명
main 메인 브랜치
{type}/#{issueNumber}-{title} 각 이슈별 브랜치

Refactoring

v1.0 이후 백로그 (update 2022.09.20)

  • 타 기기에서 유저 로그인시 기존 기기 토큰 만료 핸들링
  • (AppStore) 회원가입 시 생년월일, 성별 필드 선택사항으로 수정