๐ฐ AI_Funding_FE
ํด๋น ํ๋ก์ ํธ๋ ๋ชจ๋ฐ์ผ ๋๋ฐ์ด์ค์ ์ต์ ํ ๋์ด์์ต๋๋ค.
๋ชจ๋์ ํฌ์ ๋น์ ๋ฐ๋ก๊ฐ๊ธฐ
AIํฌ์ ์ดํ, 'ํฌ๋น'์ ํ๋ก ํธ์๋ ํ์
๋๋ค.
## ๐งฐ ๊ธฐ์ ์คํ
| ๋ถ๋ฅ | ์ด๋ฆ | ๋ฒ์ |
| ---------- | ----------- | ------ |
| ๊ฐ๋ฐํ๊ฒฝ | Node.js | 16.xx |
| ํ๋ ์์ํฌ | React.js | 17.0.2 |
| ๋ฒ์ ๊ด๋ฆฌ | git, github | |
## ๐ ๋ชจ๋
| ์ด๋ฆ | ๋ฒ์ | ์ค๋ช
|
| ------------------ | ------ | ------------------------------------------------ |
| react-router-dom | 6.2.1 | ๋ฆฌ์กํธ ์ปดํฌ๋ํธ ์ ํ์ ๋๋ ํจํค์ง |
| redux | 4.1.2 | ์ํ๊ฐ์ ํ๋์ store์์ ๊ด๋ฆฌํ๋๋ก ํ๋ ํจํค์ง |
| react-redux | 7.2.6 | redux์ react์ต์ ํ ๋ฒ์ |
| styled-components | 5.3.3 | ์ปดํฌ๋ํธ๋จ์์ ์คํ์ผ๋ง์ ๋๋ ํจํค์ง |
| workbox | 5.1.4 | pwa๊ด๋ฆฌ๋ฅผ ๋์์ฃผ๋ ํจํค์ง |
| axios | 0.25.0 | httpํต์ ์ ๋์์ฃผ๋ ํจํค์ง |
| fortawesome | 0.1.16 | fontawesome ์์ด์ฝ ํจํค์ง |
| react-google-login | 5.2.2 | ๊ตฌ๊ธ ๋ก๊ทธ์ธ ํจํค์ง |
| swiper | 8.0.3 | ํ๋ฉด ์ฌ๋ผ์ด๋ ๊ตฌํ |
| chart.js | 3.7.0 | ์ฐจํธ ๊ตฌํ |
## ๐ ํ๊ฒฝ ์ค์
https://nodejs.org/en/
์ ๋งํฌ์์ node.js 16.xx๋ฒ์ ์ผ๋ก ์ค์น.
git cloneํ ํด๋ ๋ด์์ npm install ์คํ
```bash
git clone https://github.com/AI-Funding/AI_Funding_FE.git
```
```bash
cd AI_Funding_FE && npm install
```
npm install์ ๋ํ๋๋ vulnerabilities ๊ฒฝ๊ณ ๋ ๋ฌด์ํด๋ ๋ฉ๋๋ค.
[ํด๋น ์ด์์ ๋ํ ๊ธ](https://github.com/facebook/create-react-app/issues/11174)
## ๐ง ๋ฆฌ์กํธ ์ค๊ณ ๋์์ธ
https://velog.io/@blackb0x/๋ฆฌ์กํธ-๋์์ธํจํด
https://www.stevy.dev/react-design-guide
## ๐ UX/UI Writing
๋ฆฌ๋๋ถ์ค
https://ridi.design/writings/
๊ฐ๋จ์ธ๋
https://blog.gangnamunni.com/post/ui-text-guideline/
์ ํ์นด๋(pdf)
https://drive.google.com/file/d/1Ku6Q9uw2ZUwgizBf3nnj2ZyvP2nYc9QZ/view?usp=sharing
## PWA ํ
์คํธ๋ฅผ ํ๋ ๊ฒฝ์ฐ
https://create-react-app.dev/docs/making-a-progressive-web-app/
ํ์ฌ ํ๋ก์ ํธ ์ค์ ์ build ๋ฒ์ ์ ๊ฒฝ์ฐ์๋ง service worker๊ฐ ์๋ํ๋๋ก ๋์ด์์ต๋๋ค.
๋ง์ฝ PWAํ
์คํธ๋ฅผ ํ์๋ ๊ฒฝ์ฐ build ๋ช
๋ น์ด๋ฅผ ์คํ ํ build ์๋ฒ๋ฅผ ์ด์ฉํด ํ
์คํธํด ์ฃผ์๋ฉด ๋ฉ๋๋ค.
```
npm run build
serve -s build
```
service worker๋ https์์๋ง ์๋ํ์ง๋ง ์์ธ์ ์ผ๋ก localhost์์๋ ๋์ํฉ๋๋ค.
๋ํ ์บ์ ๊ธฐ๋ฅ ๋๋ฌธ์ ์ํฌ๋ฆฟ์ฐฝ์์ ํ
์คํธ๋ฅผ ํ์
์ผ ํธ๋ฆฌํฉ๋๋ค.
๋ง์ฝ ์ค๋งํธํฐ์์ ๋์์ ํ์ธํ๊ณ ์ถ์ผ๋ฉด ngrok์ ์ด์ฉํด ์์ https์ฃผ์๋ฅผ ๋ง๋ค๋ฉด ํธ๋ฆฌํฉ๋๋ค.
ํ์ฌ pwa๊ธฐ๋ฅ์ ์บ์ฑ ๊ธฐ๋ฅ ๋ฐ์ ์๊ธฐ ๋๋ฌธ์ push์๋๊ณผ ์
๋ฐ์ดํธ ๊ฐ์ ๊ธฐ๋ฅ์ ์ง์ ๊ตฌํํด์ผ ํฉ๋๋ค.