Flutter๋ฅผ ์ด์ฉํด ๊ฐ๋ฐํ ๋จ์ํ์ฅํ ์ถ์ฒ ์ฑ์ ๋๋ค.
๋ ธํ |
shgus1224@naver.com |
Flutter ํ๋ฉด ๊ฐ๋ฐ ์๋ฒ ๋ฐ DB๊ตฌ์ถ UI/UX ๋์์ธ |
- Flutter
- Dart
- Javascript
- Node.js
- Firebase Firestore
์ฑ ๋ด ๋๋ฏธ๋ฐ์ดํฐ ํ์ฉ ๋ชฉ์ ์์ง (name, category, review, user_type)
ํ์ฅํ ์ : ์นดํ ๊ณ ๋ฆฌ๋ณ 10๊ฐ. ์ด 60๊ฐ. / ํ์ฅํ๋น ๋ฆฌ๋ทฐ ์ : 100๊ฐ / ์ด ๋ฐ์ดํฐ์ size : 6000๊ฐ
- User (id, password, nickname, usertype), Review (CosmeticName, SkinType, Star)
- Cosmetic (Name, Image, Type, Star, Review, Comment), UserFeedback(Nickname, Like)
-
์ ์ ์ ์ ๋ณด์ ํ์ฅํ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด Firebase์ Firestore Database ์ ์ฅ์๋ฅผ ์์ฑ
-
์ค๋ณต ์ ์ ๋ฅผ ๋ฐฉ์งํ๊ณ , ๋ณด์์ ๊ฐํํ๊ธฐ ์ํด Firebase์ Authentication์ ์ด์ฉ
-
์ปฌ๋ ์ ์ User, Cosmetic, Review, UserFeedback์ ์์ฑ
- ์ ์ฒด์ ์ธ ํ์ด์ง๋ฅผ ๋จผ์ ๊ฐ๋ฐํ ๋ค, Firebase ์ ์ฅ์์ ์ฐ๋ํ์ฌ DB์ ์๋ ๋ด์ฉ์ ์ ์ฉ
- ๋ฐ์ดํฐ ํ์์ JSON ํ์์ ์ ์งํ์ฌ, Rest API ๊ธฐ๋ฐ์ผ๋ก ๋ฐฑ์๋ ์๋ฒ์ ์ํตํ๊ธฐ ์ฉ์ดํ๋๋ก ๊ด๋ฆฌ
- ๋์ ์ผ๋ก ์ ์ฉ๋์ด์ผ ํ๋ ๋ฐ์ดํฐ๋ setState๋ก ๊ด๋ฆฌํด ์ค์๊ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฐ์ดํธ
- ๋น๋๊ธฐ์ฒ๋ฆฌ๋ฅผ ํตํ Firebase์์ ์ฐ๋
- Github ์ ์ฅ์๋ฅผ ํตํด ๊ธฐ๋ฅ๋ณ๋ก commit์ ๋ฑ๋กํด ๊ด๋ฆฌํ๊ณ , ํ์ ์งํ
1_.mp4
- '๊ธฐํ/ํด๋ผ์ด์ธํธ env แแ กแแ ตแฏ' ํด๋์ ์๋ env ํ์ผ์ ํด๋ผ์ด์ธํธ ๋ฃจํธ ํด๋์ ์ฎ๊ธฐ๊ธฐ (์ด๋ฆ์ .env๋ก ๋ณ๊ฒฝ)
- Android Studio ์คํํ AVD ์คํํ๊ธฐ
- ํฐ๋ฏธ๋ ์ ๋ ฅ์ฐฝ์ ์๋์ ๊ฐ์ด ์ ๋ ฅํ๊ธฐ
$ flutter run