๐ฐ ์๋ฆฌ์ค AI ํธ๋ 4๊ธฐ WEB PROJECT
โจ ์ ์ง์ ๊ฐ๋ฐ์ ์์ โจ(ํฌํธํด๋ฆฌ์ค ๊ณต์ ์๋น์ค)
์ ์ง์ ๊ฐ๋ฐ์ ์์ ํ๋ก์ ํธ๋
์๊ธฐ์์ ์ ํฌํธํด๋ฆฌ์ค๋ฅผ ์์ฑํ๊ณ , ๋ํ ๋ค๋ฅธ ์ฌ๋์ ํฌํธํด๋ฆฌ์ค๋ฅผ ํ์ธํ ์ ์๋ ์น ์๋น์ค์ ๋๋ค.
ํฌํธํด๋ฆฌ์ค ์์ฑ์ ์ํด ์ฌ๋ฌ ์ฌํญ ๋ฑ์ ๊ด๋ฆฌํ๋ฉฐ, ํ๋กํ ์ด๋ฏธ์ง ์ ๋ก๋, ๋น๋ฐ๋ฒํธ ์ด๊ธฐํ ๋ฑ ๊ธฐ๋ณธ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
๊ด์ฌ ๋ถ์ผ๋ฅผ ์ค์ ํ์ฌ ๋ค๋ฅธ ์ ์ ์ ํ๋ก์ ํธ๋ฅผ ๋ชจ์๋ณผ ์ ์์ผ๋ฉฐ ๋ค๋ฅธ ์ฌ๋์ ํฌํธํด๋ฆฌ์ค์ ์ข์์๋ฅผ ๋๋ฅผ ์ ์์ต๋๋ค.
์น ์ฃผ์:
์ ์ฃผ์๋ ๋ฐฐํฌ ์งํ ํ ์ ๋ก๋ ํ ์์ ์ ๋๋ค.
- User (ํ์๊ฐ์ , ๋ก๊ทธ์ธ ๋ฑ ์ฌ์ฉ์ ๊ด๋ จ)
- Award (ํฌํธํด๋ฆฌ์ค ์ค ์์ฅ ์ด๋ ฅ ๊ด๋ จ)
- Certificate (ํฌํธํด๋ฆฌ์ค ์ค ์๊ฒฉ์ฆ ๊ด๋ จ)
- Project (ํฌํธํด๋ฆฌ์ค ์ค ํ๋ก์ ํธ ๊ด๋ จ)
- Education (ํฌํธํด๋ฆฌ์ค ์ค ๊ต์ก, ํ๊ต ๊ด๋ จ)
- Career (ํฌํธํด๋ฆฌ์ค ์ค ๊ฒฝ๋ ฅ ์ฌํญ ๊ด๋ จ)
- Proceeding / Todo (ํฌํธํด๋ฆฌ์ค ์ค ์งํ์ค์ธ ํ๋ก์ ํธ ๊ด๋ฆฌ ๊ธฐ๋ฅ ๊ด๋ จ)
- Like (์ข์์ ๊ธฐ๋ฅ ๊ด๋ จ)
- ImageUpload (์ ์ ์ ํ๋กํ ์ด๋ฏธ์ง ์ ๋ก๋ ๊ธฐ๋ฅ ๊ด๋ จ)
- PasswordReset (์์ ๋น๋ฐ๋ฒํธ ๋ฐ๊ธ ๋ฐ ์ด๊ธฐํ ๊ธฐ๋ฅ ๊ด๋ จ)
- React (create-react-app์ผ๋ก ๊ตฌํ๋์์ต๋๋ค.)
- React Bootstrap
- axios
- slick-carousel
- styled-components
- Express (nodemon, babel-node๋ก ์คํ๋ฉ๋๋ค.)
- Mongodb, Mongoose
๊ทธ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- uuid, jwt, bcrypt (์ธ์ฆ ๋ฐ ์ํธํ, ํค ๋ฐ๊ธ)
- express-validator (์ ํจ์ฑ ๊ฒ์ฆ)
- AWS, multer, multerS3 (์ด๋ฏธ์ง ์ ๋ก๋)
- nodemailer, nodemailer-express-handlebars (์ด๋ฉ์ผ ๋ฐ์ก)
- cors
- ํ๋ก ํธ ์๋ ์๋ฒ ์คํ
cd front
yarn
yarn start
- ๋ฐฑ์๋ ์๋ฒ ์คํ
cd back
yarn
yarn start
๋ณธ ํ๋ก์ ํธ์์ ์ ๊ณตํ๋ ๋ชจ๋ ์ฝ๋ ๋ฑ์๋ ์ ์๊ถ๋ฒ์ ์ํด ๋ณดํธ๋ฐ๋ ใ์๋ฆฌ์ค ๋ฐ ์ ์ง์ ์ฝ๋ฉ ์์ ์ ์์ฐ์ด๋ฉฐ, ๋ฌด๋จ ์ฌ์ฉ ๋ฐ ๋์ฉ, ๋ณต์ ๋ฐ ๋ฐฐํฌ๋ฅผ ๊ธํฉ๋๋ค. Copyright 2022 ์ ์ง์ ์ฝ๋ฉ ์์ , ์๋ฆฌ์ค Inc. All rights reserved.