Firebase์ Stripe๋ฅผ ํ์ฉํ ํจ์ ์ด์ปค๋จธ์ค ์น ์ ํ๋ฆฌ์ผ์ด์
์ด ํ๋ก์ ํธ๋ Firebase๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์๋ฒ๋ฆฌ์ค ํจ์ ์ผํ๋ชฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ์ฌ์ฉ์ ์ธ์ฆ, ๊ฒฐ์ ์์คํ , ์ ํ ๊ด๋ฆฌ ๋ฑ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ์ฌ์ฉ์๊ฐ ํธ๋ฆฌํ๊ฒ ์ผํํ ์ ์๋ ํ๊ฒฝ์ ๊ตฌ์ถํ์์ต๋๋ค.
- ์ฌ์ฉ์ ์ธ์ฆ: Firebase Authentication์ ์ฌ์ฉํ์ฌ ์ด๋ฉ์ผ ๋ฐ Google ๋ก๊ทธ์ธ์ ๊ตฌํ
- ์ ํ ๊ด๋ฆฌ: Firestore๋ฅผ ์ด์ฉํด ์ ํ ์ถ๊ฐ, ์ญ์ , ์กฐํ ๊ธฐ๋ฅ ์ ๊ณต
- ์ฅ๋ฐ๊ตฌ๋: Zustand๋ฅผ ์ฌ์ฉํ์ฌ ์ฅ๋ฐ๊ตฌ๋ ์ํ๋ฅผ ๊ด๋ฆฌํ๊ณ , ๋ก์ปฌ ์คํ ๋ฆฌ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ์ฌ ์ผ๊ด๋ ์ฌ์ฉ์ ๊ฒฝํ ์ ๊ณต
- ๊ฒฐ์ ์์คํ : Stripe ๊ฒฐ์ ์์คํ ์ Firebase Functions์ ์ฐ๋ํ์ฌ ์์ ํ ๊ฒฐ์ ์ฒ๋ฆฌ
- ํ์ด์ง๋ค์ด์ ๋ฐ ๊ฒ์ ํํฐ: ์ ํ ๊ฒ์ ๋ฐ ์นดํ ๊ณ ๋ฆฌ ํํฐ๋ง ๊ธฐ๋ฅ ๊ตฌํ
- ํ๋ก ํธ์๋: React, Zustand, Sass
- ๋ฐฑ์๋ & ๋ฐ์ดํฐ๋ฒ ์ด์ค: Firebase (Authentication, Firestore, Functions)
- ๊ฒฐ์ ์์คํ : Stripe API
- ์ํ ๊ด๋ฆฌ: Zustand
- UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ: MUI (Material-UI)
โโโ functions
โโโ public
โโโ src
โ โโโ assets
โ โโโ components
โ โโโ firebase
โ โโโ hoc
โ โโโ hooks
โ โโโ layouts
โ โโโ pages
โ โโโ stripe
โ โโโ utils
โ โโโ zustand
โโโ App.js
โโโ default.scss
โโโ index.js
โโโ .firebaserc
โโโ .gitignore
โโโ firebase.json
โโโ README.md
โโโ package.json
โโโ package-lock.json
-
์ด ๋ฆฌํฌ์งํ ๋ฆฌ ํด๋ก
git clone https://github.com/smosco/ecommerce.git
-
์์กด์ฑ ์ค์น
npm install
-
ํ๋ก์ ํธ ์คํ
npm start