RnTube
Auth Screen | Feed Screen |
---|---|
๐ก About
Subject
- React Naitve๋ฅผ ์ฌ์ฉํด ๋ชจ๋ฐ์ผ ํ๊ฒฝ์์ ๋ค์ ๊ธฐ๋ฅ๋ค์ ๊ตฌํํ๋ ๊ฒ
- Firebase๋ฅผ ํ์ฉํ ํ์๊ฐ์ , ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ๊ธฐ๋ฅ
- YouTube API๋ฅผ ํ์ฉํ ๋์์ ์ฌ์ ๊ธฐ๋ฅ
Features
-
ํ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ
Firebase์ Authentication ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ต๋๋ค.
Context API๋ฅผ ์ฌ์ฉํด ์ ์ญ์ ์ผ๋ก ๊ด๋ฆฌํ์ต๋๋ค.
- Email ๊ณ์ ๋ง๋ค๊ธฐ
- Email ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ
- ๋ก๊ทธ์์
-
YouTube ๋์์ ์ฌ์ ๊ธฐ๋ฅ
๋ก๊ทธ์ธํ ์ฌ์ฉ์๊ฐ ์์ ๊ฒฝ์ฐ, ํด๋น ํ๋ฉด์ ๋ณด์ฌ์คฌ์ต๋๋ค.
- ํน์ id์ ๋ง๋ ๋์์ ์ ๋ณด(๋์์ ์ ๋ชฉ, ์ฑ๋ ์ด๋ฆ)์ ์ฌ์ ํ๋ฉด์ YouTube API๋ฅผ ์ฌ์ฉํด ๋ถ๋ฌ์์ต๋๋ค.
- FlatList๋ก ๋์์ ๋ชฉ๋ก์ ๋ง๋ค์์ต๋๋ค.
- ํ๋ฉด์ ๋ณด์ด๋ ๋์์ ๋ชฉ๋ก ์ค, ๊ฐ์ฅ ์์ ์๋ ๋์์์ด ์๋์ผ๋ก ์ฌ์๋๋๋ก ํ์ต๋๋ค.
๐งโ๐ป Skills
- React Native
- Firebase (Authentication)
- Styled-component
๐ How to run
- ๋ก์ปฌ์์ ๊ตฌ๋์ํค๊ณ ์ถ๋ค๋ฉด ์๋์ ๊ฐ์ด ํ์ธ์.
- npm ๋์ yarn์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- android ์๋ฎฌ๋ ์ดํฐ์์ ์คํํ ๊ฒฝ์ฐ, API_KEY๊ฐ ํ์ํ ์ ์์ต๋๋ค.
# Install the dependancies
npm install
# Start the project
npm start