Skip to content

ktw3577/umbrella_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

91 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

logo

πŸ‘‹ ν™˜μ˜ν•©λ‹ˆλ‹€. μš°μ‚°μ±™κ²¨ ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€.

​ ​

Version Documentation Maintenance node-v12.19.0 npm-v6.14.8 expo-sdk-v39.0.3

μš°μ‚° μ±™κ²¨λŠ” μ‚¬μš©μžμ˜ 일정에 λŒ€ν•œ 날씨 정보λ₯Ό μ œκ³΅ν•˜κ³  관리할 수 있게 λ„μ™€μ£ΌλŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μž…λ‹ˆλ‹€. πŸŒžβ›…β˜”

λ˜ν•œ μΉœκ΅¬μ™€μ˜ 일정 곡유λ₯Ό 톡해 약속을 μž‘μ•„λ³΄μ„Έμš”

λͺ©μ°¨

β˜” How to Start

πŸ”§ Install

$ npm install

πŸƒ Usage

$ expo start

β˜” Intro

πŸ‘¨β€πŸ’» 기술 μŠ€νƒ

FrontEnd BackEnd Deploy
react-native
expo-v39.0.3
typescript
hooks
redux
redux-saga
styled-component
axios
socket.io
kakao
socket.io
express-v4.17.1
jsonwebtoken-v8.5.1
type-script
nodejs
mysql
passport
socket.io
socket.io
Amazon_AWS_RDS
Amazon_AWS_S3
Amazon_AWS_EC2
Amazon_AWS_Route_53

🎨 μ£Όμš” κΈ°λŠ₯

μ•±μ‹€ν–‰ βž” λ‘œλ”©
loading
OAuth2.0 둜그인
login
메인화면(ν˜„μž¬λ‚ μ”¨, 일주일 날씨)
main
일정 λͺ©λ‘
schedule-list
일정 μΆ”κ°€(IOS) 일정 μΆ”κ°€(Android)
add-schedule-ios add-schedule-android
일정 곡유
share-schedule
일정 μ‚­μ œ
remove-schedule
친ꡬ 검색
search-friend
친ꡬ μš”μ²­ μΉœκ΅¬μš”μ²­ 수락(μ•ŒλžŒμ„€μ •)
req-friend accept-friend
μΉœκ΅¬μ—κ²Œ 받은 일정확인
shared-schedule
친ꡬ μ‚­μ œ
remove-friend
λ‹‰λ„€μž„ λ³€κ²½
change-name
아이디 μ„€μ •
set-id
아바타 λ³€κ²½(IOS) 아바타 λ³€κ²½(Android)
change-avatar1 change-avatar2
μœ νš¨μ„± 검사
set-id
λ‘œκ·Έμ•„μ›ƒ
logout

🌲 Project directory

πŸ“ Server

 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

πŸ“‚ Client

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 (삼각김λ°₯)

TEAM Blog Github
πŸ˜€ 김도움 velog @doumkim
😁 κΉ€νƒœμ› tistory @ktw3577
πŸ€— 김병쀀 gatsby @billowycloud

​

πŸ“ƒ Detail Page

πŸ‘‰ Go To Wiki


​

🚨 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page. ​

πŸ™‡β€β™‚ Show your support

Give a ⭐️ if this project helped you! ​

πŸ’« License

Copyright Β© 2020 삼각김λ°₯.

About

umbrella_server mirror

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published