👋 환영합니다. 우산챙겨 프로젝트입니다.
우산 챙겨는 사용자의 일정에 대한 날씨 정보를 제공하고 관리할 수 있게 도와주는 애플리케이션 입니다. 🌞⛅☔
또한 친구와의 일정 공유를 통해 약속을 잡아보세요
$ npm install
$ expo start
FrontEnd | BackEnd | Deploy |
---|---|---|
앱실행 ➔ 로딩 |
---|
OAuth2.0 로그인 |
---|
메인화면(현재날씨, 일주일 날씨) |
---|
일정 목록 |
---|
일정 추가(IOS) | 일정 추가(Android) |
---|---|
일정 공유 |
---|
일정 삭제 |
---|
친구 검색 |
---|
친구 요청 | 친구요청 수락(알람설정) |
---|---|
친구에게 받은 일정확인 |
---|
친구 삭제 |
---|
닉네임 변경 |
---|
아이디 설정 |
---|
아바타 변경(IOS) | 아바타 변경(Android) |
---|---|
유효성 검사 |
---|
로그아웃 |
---|
src
┣ @types
┃ ┗ index.d.ts
┣ controller // 컨트롤러
┃ ┣ auth.ts
┃ ┣ schedule.ts
┃ ┗ user.ts
┣ model
┃ ┣ models // 모델 정의
┃ ┃ ┣ friend.ts // 친구 User - User
┃ ┃ ┣ schedule.ts // 일정
┃ ┃ ┣ sharedSchedule.ts // 공유된 일정
┃ ┃ ┣ todo.ts // 할 일
┃ ┃ ┣ user.ts // 사용자
┃ ┃ ┗ waitingFriend.ts // 친구 수락 대기
┃ ┗ index.ts
┣ passport // 인증 관련 미들웨어
┃ ┣ index.ts
┃ ┗ middleware.ts
┣ route // 라우트
┃ ┣ auth.ts
┃ ┣ friend.ts
┃ ┣ index.ts
┃ ┣ schedule.ts
┃ ┗ user.ts
┣ types
┃ ┗ index.d.ts
┣ .DS_Store
┗ app.ts
.eslintrc
.gitignore
.prettierrc
README.md
package-lock.json
package.json
tsconfig.json
yarn.lock
app.tsx
src
┣ api
┃ ┣ auth.ts
┃ ┣ etc.ts
┃ ┣ friend.ts
┃ ┣ schedule.ts
┃ ┗ weather.ts
┣ components
┃ ┣ Auth
┃ ┃ ┣ SocialWebview.tsx
┃ ┃ ┗ SocialWebviewModal.tsx
┃ ┣ Common
┃ ┃ ┣ BottomModal.tsx
┃ ┃ ┣ Empty.tsx
┃ ┃ ┣ ErrorComponent.tsx
┃ ┃ ┣ FriendsEmpty.tsx
┃ ┃ ┣ Header.tsx
┃ ┃ ┣ Loading.tsx
┃ ┃ ┣ PaddingContainer.tsx
┃ ┃ ┗ ScrollContainer.tsx
┃ ┣ DetailSchedule
┃ ┃ ┣ CardItem.tsx
┃ ┃ ┗ CardList.tsx
┃ ┣ Etc
┃ ┃ ┣ ChangeProfileModal.tsx
┃ ┃ ┗ MyProfile.tsx
┃ ┣ Friends
┃ ┃ ┣ FriendsItem.tsx
┃ ┃ ┗ FriendsList.tsx
┃ ┣ Home
┃ ┃ ┣ ClockViewer.tsx
┃ ┃ ┣ Forecast.tsx
┃ ┃ ┗ MainWeather.tsx
┃ ┣ Schedule
┃ ┃ ┣ ScheduleItem.tsx
┃ ┃ ┣ ScheduleList.tsx
┃ ┃ ┣ TodoItem.tsx
┃ ┃ ┗ TodoList.tsx
┃ ┣ SearchFriends
┃ ┃ ┗ SearchViewer.tsx
┃ ┗ WriteSchedule
┃ ┃ ┣ InputItem.tsx
┃ ┃ ┣ MapViewer.tsx
┃ ┃ ┣ WriteActionBtns.tsx
┃ ┃ ┗ WriteForm.tsx
┣ containers
┃ ┣ AddFriends
┃ ┃ ┗ AddFriendsContainer.tsx
┃ ┣ DetailFriends
┃ ┃ ┗ DetailFriendsContainer.tsx
┃ ┣ DetailSchedule
┃ ┃ ┗ DetailScheduleContainer.tsx
┃ ┣ Etc
┃ ┃ ┗ MyProfileContainer.tsx
┃ ┣ Friends
┃ ┃ ┣ FriendsContainer.tsx
┃ ┃ ┗ FriendsReqContainer.tsx
┃ ┣ Home
┃ ┃ ┗ WeatherContainer.tsx
┃ ┣ Schedule
┃ ┃ ┗ ScheduleContainer.tsx
┃ ┣ SearchFriends
┃ ┃ ┗ SearchFriendsContainer.tsx
┃ ┗ WriteSchedule
┃ ┃ ┣ MapViewerContainer.tsx
┃ ┃ ┣ WriteActionBtnsContainer.tsx
┃ ┃ ┗ WriteScheduleContainer.tsx
┣ lib
┃ ┣ styles
┃ ┃ ┣ Styled.d.ts
┃ ┃ ┗ Theme.ts
┃ ┗ util
┃ ┃ ┣ DateConverter.ts
┃ ┃ ┗ WeatherDB.ts
┣ modules
┃ ┣ auth
┃ ┃ ┣ actions.ts
┃ ┃ ┣ index.ts
┃ ┃ ┣ reducer.ts
┃ ┃ ┣ sagas.ts
┃ ┃ ┗ types.ts
┃ ┣ friend
┃ ┃ ┣ actions.ts
┃ ┃ ┣ index.ts
┃ ┃ ┣ reducer.ts
┃ ┃ ┣ sagas.ts
┃ ┃ ┗ types.ts
┃ ┣ requestFriend
┃ ┃ ┣ actions.ts
┃ ┃ ┣ index.ts
┃ ┃ ┣ reducer.ts
┃ ┃ ┣ sagas.ts
┃ ┃ ┗ types.ts
┃ ┣ schedule
┃ ┃ ┣ actions.ts
┃ ┃ ┣ index.ts
┃ ┃ ┣ reducer.ts
┃ ┃ ┣ sagas.ts
┃ ┃ ┗ types.ts
┃ ┣ todos
┃ ┃ ┣ actions.ts
┃ ┃ ┣ index.ts
┃ ┃ ┣ reducer.ts
┃ ┃ ┗ types.ts
┃ ┣ helper.ts
┃ ┗ index.ts
┣ navigation
┃ ┣ Stack.tsx
┃ ┗ Tabs.tsx
┣ screens
┃ ┣ Auth
┃ ┃ ┗ AuthIntro.tsx
┃ ┣ AddFriends.tsx
┃ ┣ DetailFriends.tsx
┃ ┣ DetailSchedule.tsx
┃ ┣ Etc.tsx
┃ ┣ Friends.tsx
┃ ┣ Home.tsx
┃ ┣ Schedule.tsx
┃ ┣ SearchFriends.tsx
┃ ┗ WriteSchedule.tsx
┗ types
┃ ┗ index.d.ts
TEAM | Blog | Github |
---|---|---|
😀 김도움 | velog | @doumkim |
😁 김태원 | tistory | @ktw3588 |
🤗 김병준 | gatsby | @billowycloud |
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Give a ⭐️ if this project helped you!
Copyright © 2020 삼각김밥.