Skip to content
ย 
ย 

Latest commit

ย 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Fooding ๐Ÿฅ—: ์‹์ž์žฌ ์ „๋ฌธ ์˜จ๋ผ์ธ ์‡ผํ•‘๋ชฐ

์‹์ž์žฌ๋ฅผ ์ „๋ฌธ์œผ๋กœ ํŒ๋งคํ•˜๋Š” ์˜จ๋ผ์ธ ์‡ผํ•‘๋ชฐ Food์™€ Well-being์„ ํ•ฉ์ณ Fooding!

์–ด๋–ค ์„œ๋น„์Šค์ธ๊ฐ€์š”?

  • ์œ ๊ธฐ๋†์œผ๋กœ ํ‚ค์šด ์‹ ์„ ํ•œ ์Œ์‹์„ ์ „๋ฌธ์œผ๋กœํ•˜๋Š” ์‡ผํ•‘๋ชฐ ์„œ๋น„์Šค

Contents

Click to scroll to that page

  1. How to start? : ์‹œ์ž‘ ๊ฐ€์ด๋“œ
  2. Project Info : ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ
  • โ€‹Project intention : ํ”„๋กœ์ ํŠธ ๊ธฐํš ์˜๋„
  • Service : ์„œ๋น„์Šค
  • How can use this project?
  1. Stacks : ์‚ฌ์šฉ ๊ธฐ์ˆ  ์Šคํƒ
  2. WEB MVP & Project tree : ์ฃผ์š” ๊ธฐ๋Šฅ ๋ฐ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ
  • Page Image ํŽ˜์ด์ง€ ๊ตฌ์„ฑ
  • ๊ธฐ๋Šฅ ์†Œ๊ฐœ
  • ERD
  1. Trouble Shooting : ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…
  2. END with Members: ํ”„๋กœ์ ํŠธ ๋ฉค๋ฒ„ ๋ฐ ์—ญํ•  ์†Œ๊ฐœ

1. How to start : ์‹œ์ž‘ ๊ฐ€์ด๋“œ

For building and running the application you need :

Installation

https://github.com/KJH1225/Popol.git

Front (popol/fooding/)์—์„œ

npm i  --force
npm run build
npm start

DB

popol/databaseSQL/foodingdb.sql ์‹คํ–‰
popol/config/config.json ํŒŒ์ผ์˜ development: {} ๋‚ด์šฉ์„ ์ž์‹ ์— ๋งž๊ฒŒ ์ˆ˜์ •

Back (popol/)์—์„œ

npm i 
npm start

์ ‘์†

http://localhost:3000 ์ ‘์†

๐Ÿ’ป 2. Project Info : ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

โœ”๏ธ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„

  • 2023.09.21 ~ 2023.10.18 (4์ฃผ)

โœ”๏ธ ๋ฐฐํฌ ์„œ๋ฒ„

โœ”๏ธ ํ”„๋กœ์ ํŠธ ๊ธฐํš ์˜๋„

์„œ๋น„์Šค ์†Œ๊ฐœ

  • ์‹์ž์žฌ๋ฅผ ์ „๋ฌธ์œผ๋กœ ํŒ๋งคํ•˜๋Š” ์˜จ๋ผ์ธ ์‡ผํ•‘๋ชฐ์ž…๋‹ˆ๋‹ค.
  • ์ง์ ‘ ํŒ๋งค ์ƒํ’ˆ์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ ์†Œ๊ฐœ

  • ์ƒํ’ˆ ๋“ฑ๋ก
  • ์ƒํ’ˆ ์กฐํšŒ
  • ์ƒํ’ˆ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‹ด๊ธฐ / ์ง€์šฐ๊ธฐ
  • ์ƒํ’ˆ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
  • ๋งˆ์ดํŽ˜์ด์ง€

โœ”๏ธ ์„œ๋น„์Šค

์„œ๋น„์Šค ์„ค๋ช…

  1. ์›น ์„œ๋น„์Šค์˜ ์ตœ์ข…์ ์ธ ๋ฉ”์ธ ๊ธฐ๋Šฅ๊ณผ ์„œ๋ธŒ ๊ธฐ๋Šฅ ์„ค๋ช…
    1. ์ƒํ’ˆ ๋“ฑ๋ก ๊ธฐ๋Šฅ
      • ๋Œ€ํ‘œ ์ด๋ฏธ์ง€, ์ด๋ฆ„, ์นดํ…Œ๊ณ ๋ฆฌ, ๊ฐ€๊ฒฉ, ์„ค๋ช…์„ ์ž…๋ ฅํ•˜๊ณ  ์ƒํ’ˆ ๋“ฑ๋ก
    2. ์ƒํ’ˆ ์กฐํšŒ ๊ธฐ๋Šฅ
      • ๋ฉ”์ธํŽ˜์ด์ง€์—์„œ ์ „์ฒด ์กฐํšŒ
      • ํ—ค๋”์˜ ์นดํ…Œ๊ณ ๋ฆฌ ํด๋ฆญ์‹œ ์ƒํ’ˆ ์นดํ…Œ๊ณ ๋ฆฌ์— ๋งž๋Š”์ƒํ’ˆ๋“ค๋งŒ ์กฐํšŒ
      • ์ƒํ’ˆ ํด๋ฆญ์‹œ ์ƒํ’ˆ์˜ ์ƒ์„ธ ์ •๋ณด ํ‘œ์‹œ
    3. ์ƒํ’ˆ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
      • ํ—ค๋”์˜ ๊ฒ€์ƒ‰์ฐฝ์—์„œ ๊ฒ€์ƒ‰์‹œ ๊ทธ ๋ฌธ์ž๊ฐ€ ์ด๋ฆ„์— ํฌํ•จ๋œ ์ƒํ’ˆ๋“ค์„ ๋ณด์—ฌ์คŒ์คŒ
    4. ์ƒํ’ˆ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‹ด๊ธฐ / ์ง€์šฐ๊ธฐ
      • ์ƒํ’ˆ ์ƒ์„ธํŽ˜์ด์ง€์—์„œ ์ˆ˜๋Ÿ‰ ์„ ํƒ ํ›„ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‹ด๊ธฐ ๋“ฑ๋ก์‹œ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋“ฑ๋ก
    5. ๋งˆ์ดํŽ˜์ด์ง€ ๊ธฐ๋Šฅ
      • ์‚ฌ์šฉ์ž ๊ณ„์ • ์ •๋ณด๋ฅผ ํ‘œ์‹œ.
  2. ์œ ์ € ์‹œ๋‚˜๋ฆฌ์˜ค
  • Who
    • ์ง‘์•ˆ์ผ์— ๋ฐ”์œ 38์„ธ ์ฃผ๋ถ€ ๊น€์†Œ์˜๋‹˜
  • What
    • ์ง‘์•ˆ์ผ์ด ๋ฐ”๋น  ์‹œ๊ฐ„์ด ์—†์–ด ์˜จ๋ผ์ธ ์‡ผํ•‘๋ชฐ์—์„œ ์žฅ์„ ๋ณด๋ ค๊ณ  ํ•จ
  • When
    • ์‹œ๊ฐ„์ด ์—†๊ฑฐ๋‚˜ ๊ท€์ฐฎ์€ ์–ธ์ œ๋‚˜
  • Where
    • ์‹ค๋‚ด ์‹ค์™ธ ์–ด๋””์„œ๋“ 
  • Why
    • ์‹ ์„ ํ•˜๊ณ  ์œ ๊ธฐ๋†์œผ๋กœ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด

โœ”๏ธ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

๐Ÿงฉ front-end

front-end

ํŽ˜์ด์ง€๋ณ„ ๊ตฌ์กฐ

  • Products ํŽ˜์ด์ง€ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌํ˜„๋œ ์„œ๋น„์Šค.
  • Main Products : ์ฒ˜์Œ ์ ‘์† ํ–ˆ์„๋–„ ๋ณด์ด๋Š” ์ „์ฒด ์ƒํ’ˆ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ฃผ๋Š” ํŽ˜์ด์ง€.
  • Join : ํšŒ์›๊ฐ€ ํŽ˜์ด์ง€
  • Login : ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€.
  • MyPage : ํšŒ์› ์ •๋ณด, ์ƒํ’ˆ๋“ฑ๋ก ํŽ˜์ด์ง€๋กœ ๊ฐ€๋Š” ๋ฒ„ํŠผ์ด ์žˆ๋Š” ํŽ˜์ด์ง€.
  • DetailProd: ์ƒํ’ˆ ๋ชฉ๋ก์—์„œ ์ƒํ’ˆ ํด๋ฆญ์‹œ ์ƒํ’ˆ์˜ ์ƒ์„ธ์ •๋ณด๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ์ƒํ’ˆ๊ฒฐ์ œ, ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋“ฑ๋ก ๊ธฐ๋Šฅ์ด ์žˆ๋Š” ํŽ˜์ด์ง€
  • Cart: ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋‹ด๊ธด ์ƒํ’ˆ๋“ค์„ ๋ณด์—ฌ์ฃผ๊ณ  ๊ฒฐ์ œํ•  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€

๐Ÿงฉ back-end

back-end

๋กœ์ง ๊ตฌ์กฐ

  • config : ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •
  • model : DB์™€ ์—ฐ๋™
  • routes : ์š”์ฒญ๋ฐ›์€ ์ •๋ณด๋ฅผ ์•Œ๋งž๊ฒŒ ๊ฐ€๊ณตํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๋‚˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ถœ๋ ฅํ•  ๋ฐ์ดํ„ฐ ์งˆ์˜
  • upload : ์ƒํ’ˆ๋“ฑ๋ก์— ์ฒจ๋ถ€ํ•œ ์ด๋ฏธ์ง€ ์ €์žฅํ•˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ

๐Ÿงฉ ERD

erd

โœ”๏ธ ํŽ˜์ด์ง€ ๊ตฌ์„ฑ

๐Ÿ’ป 3. Stacks

Html JavaScript react node.js express Sequelize MySQL

๐Ÿ’ป Dependencies

npm axios .env multer

6. END

  • ํ•œ๊ตญ์ •๋ณด๊ต์œก์› ์›น ํ”„๋ก ํŠธ์—”๋“œ ํด๋ผ์šฐ๋“œ ์ฝ˜์†” ๊ฐœ๋ฐœ์ž ์–‘์„ฑ๊ณผ์ • 3ํšŒ์ฐจ์ฐจ 1์กฐ

โœ”๏ธํ”„๋กœ์ ํŠธ ๋ฉค๋ฒ„ ๊ตฌ์„ฑ

front-end back-end
๊น€์ง€ํ™˜(ํŒ€์žฅ) ๊น€์ง€ํ™˜
์กฐ๊ฒฝ์ต ์กฐ๊ฒฝ์ต
์œ ์žฌํ˜
๋ฐ•์Šน๊ท 

ํŒ€์›๋ณ„ ์—ญํ• 

๊น€์ง€ํ™˜

  • ๋ฐฑ์—”๋“œ, ํ”„๋ก ํŠธ์—”๋“œ
  • erd ์ž‘์„ฑ ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ ๋ฐ ๊ด€๋ฆฌ
  • ์‹œํ€„๋ผ์ด์ฆˆ๋กœ mysql ์ ์šฉ
  • ์ƒํ’ˆ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ์ƒํ’ˆ์กฐํšŒ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋“ฑ ๊ธฐ๋Šฅ ๊ตฌ

์กฐ๊ฒฝ์ต

  • ๋ฐฑ์—”๋“œ, ํ”„๋ก ํŠธ์—”๋“œ
  • ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ์ƒํ’ˆ์ƒ์„ธ ํŽ˜์ด์ง€ ๊ตฌํ˜„
  • ์ „์ฒด ์ƒํ’ˆ ๋ชฉ๋ก ํŽ˜์ด์ง€ ๊ตฌํ˜„

์œ ์žฌํ˜

  • ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€ ๊ตฌํ˜„
  • ํ—ค๋” ๊ตฌํ˜„
  • CSS ์Šคํƒ€์ผ๋ง
  • ๋””์ž์ธ
  • UI ๋ฆฌ์„œ์น˜

๋ฐ•์Šน๊ท 

  • ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ ๊ตฌํ˜„
  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ ํŽ˜์ด์ง€ ๊ตฌํ˜„
  • ํ‘ธํ„ฐ ๊ตฌํ˜„
  • CSS ์Šคํƒ€์ผ๋ง
  • ๋””์ž์ธ
  • UI ๋ฆฌ์„œ์น˜

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages