Skip to content

beyond-sw-camp/be02-fin-CuStard-CRM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๊ณ ๊ฐ ๊ด€๋ฆฌ ์„œ๋น„์Šค logo Cus+ard



โ€๐Ÿง‘โ€๐Ÿ’ป Team



โ›“๏ธ Stacks

Backend

Frontend

Database

CI/CD


๐Ÿ“Œ Custard ์‚ฌ์ดํŠธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ›๏ธ Cus+ard ์‡ผํ•‘๋ชฐ ์‚ฌ์ดํŠธ
(www.custardshop.kro.kr/)

๐Ÿ“Š Cus+ard ๊ณ ๊ฐ ๊ด€๋ฆฌ ์‚ฌ์ดํŠธ
(http://www.custardadmin.kro.kr/)


โญ Cus+ard ๊ณ ๊ฐ ๊ด€๋ฆฌ ์„œ๋น„์Šค

CRM (Customer Relationship Management) ๊ณ ๊ฐ ๊ด€๊ณ„ ๊ด€๋ฆฌ

  • ๊ธฐ์—…์ด ๊ณ ๊ฐ๊ณผ์˜ ๊ด€๊ณ„๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์ „๋žต์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์ด์ž ๊ทธ์— ๋”ฐ๋ฅธ ๊ธฐ์ˆ ์ ์ธ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.

  • CRM ์‹œ์Šคํ…œ์ด ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๋‹ค์–‘์„ฑ๊ณผ ํ†ตํ•ฉ์„ฑ์€ ๊ธฐ์—…์ด ๊ณ ๊ฐ์„ ๋ณด๋‹ค ๊นŠ์ด ์žˆ๊ฒŒ ์ดํ•ดํ•˜๊ณ  ๊ฐœ๋ณ„์ ์œผ๋กœ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ CRM ์‹œ์Šคํ…œ์ด ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋Š” ์‹œ์žฅ์˜ ๊ด€์ ์—์„œ ๋ฐ”๋ผ๋ณด์•˜์„ ๋•Œ ๊ณ ๊ฐ ์ถฉ์„ฑ๋„๋ฅผ ๋†’์ด๊ณ  ์ž ์žฌ๊ณ ๊ฐ์„ ๋ฐœ๊ตดํ•˜์—ฌ ์ƒˆ๋กœ์šด ๋น„์ฆˆ๋‹ˆ์Šค ๊ธฐํšŒ๋ฅผ ์ฐฝ์ถœํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ํ†ตํ•ด ๊ธฐ์—…์€ ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™”ํ•˜๋Š” ์‹œ์žฅ ํ™˜๊ฒฝ์— ๋Œ€์‘ํ•˜๊ณ  ํšจ์œจ์ ์ธ ์˜์‚ฌ๊ฒฐ์ •์„ ๋‚ด๋ ค ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ณ ๊ฐ๋“ค์—๊ฒŒ ํ•˜์—ฌ๊ธˆ ๊ธ์ •์ ์ธ ๊ธฐ๋Œ€ ํšจ๊ณผ๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋˜๊ณ  ์ด๋Š” ํ•ด๋‹น ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ๋‹ค์‹œ ์ฐพ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • ๋งˆ์ผ€ํŒ… ๋ฐ ํŒ๋งค ํ™œ๋™์˜ ์„ฑ๊ณผ๋ฅผ ์ถ”์ ํ•˜๊ณ  ํ‰๊ฐ€ํ•จ์œผ๋กœ์จ, ๊ธฐ์—…์€ ์ž์‚ฌ์˜ ์ „๋žต์  ๋ฐฉํ–ฅ์„ฑ์„ ํ™•์ธํ•˜๊ณ  ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๊ณ  ์ด๋Ÿฌํ•œ ๊ณผ์ •์„ ํ†ตํ•ด ๊ธฐ์—…์€ ๊ณ ๊ฐ๊ณผ์˜ ๊ด€๊ณ„๋ฅผ ์ง€์†์ ์œผ๋กœ ๊ฐ•ํ™”ํ•˜๊ณ , ๋งค์ถœ๊ณผ ์ˆ˜์ต์„ฑ์„ ์ฆ๋Œ€์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‡ผํ•‘๋ชฐ + CRM

  • Cus+ard ์‡ผํ•‘๋ชฐ์—์„œ ์ง์ ‘ ์ˆ˜์ง‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ณ ๊ฐ ํ–‰๋™๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ถ„์„๋œ ํ–‰๋™ ๋ฐ์ดํ„ฐ๋กœ ๊ฐœ์ธ ๋งˆ์ผ“ํŒ…(์ฟ ํฐ ๋ฐœ๊ธ‰, ์ƒํ’ˆ ์ถ”์ฒœ ์ด๋ฉ”์ผ ์ „์†ก ๋“ฑ)์ด ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

๐Ÿ“Œํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ

1) ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ

  • ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ, ์ถ”์ , ๊ฒ€์ฆํ•˜์—ฌ ์˜์—… ๋ฐ ๋งˆ์ผ€ํŒ… ํŒ€์€ ๊ณ ๊ฐ ๊ด€๊ณ„ ์ „๋žต์„ ์ตœ์ ํ™”ํ•˜๊ณ  ๊ธฐ์—…์˜ ์ด์ต์„ ์ฆ์ง„์‹œํ‚ต๋‹ˆ๋‹ค.

2) ๋ฐ์ดํ„ฐ์˜ ์ค‘์•™ํ™”

  • ์‡ผํ•‘๋ชฐ๊ณผ CRM์ด ํ•˜๋‚˜์˜ DB๋ฅผ ๊ณต์œ ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ์ •ํ™•์„ฑ๊ณผ ์‹ ๋ขฐ์„ฑ์ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.

3) ๊ฐœ์ธํ™”๋œ ๋งˆ์ผ“ํŒ…

  • ๋ถ„์„๋œ ๊ณ ๊ฐ์˜ ํ–‰๋™ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋งž์ถคํ˜• ๋งˆ์ผ“ํŒ…(์ƒํ’ˆ ์ถ”์ฒœ, ์ฟ ํฐ ๋ฐœ๊ธ‰)์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

4) ELF ๋„์ž…์œผ๋กœ ์ธํ•œ ๋น ๋ฅธ ์‹ค์‹œ๊ฐ„ ๋กœ๊ทธ ์ง‘๊ณ„

  • Elastic Search๋ฅผ ๋„์ž…ํ•˜์—ฌ ๋Œ€์šฉ๋Ÿ‰์˜ ๋กœ๊ทธ๋ฅผ ๋น ๋ฅธ ์†๋„๋กœ ์‹ค์‹œ๊ฐ„ ์ง‘๊ณ„ํ•œ๋‹ค.

๐Ÿ‘ท ํ”„๋กœ์ ํŠธ ์„ค๊ณ„

๐Ÿ” Figma ํ™”๋ฉด ์„ค๊ณ„์„œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ

ERD
๋ฆด๋ ˆ์ด์…˜ ์Šคํ‚ค๋งˆ

๐Ÿงฉ ์šด์˜ ํ™˜๊ฒฝ

  • ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ณ


* ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜

๐Ÿ“† ํ”„๋กœ์ ํŠธ ๊ธฐ๋Šฅ ๋ฐ ์ผ์ •

๐Ÿ”— ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ
๐Ÿ”— API ๋ช…์„ธ์„œ
๐Ÿ”— WBS

๐Ÿ”— ๋” ์ž์„ธํ•œ ์„ค๋ช… ๋ณด๋Ÿฌ๊ฐ€๊ธฐ

1๏ธโƒฃ ์‡ผํ•‘๋ชฐ Frontend Read.ME
2๏ธโƒฃ ์‡ผํ•‘๋ชฐ Backend Read.ME
3๏ธโƒฃ Cus+ard CRM Frontend Read.ME
4๏ธโƒฃ Cus+ard CRM Backend Read.ME
5๏ธโƒฃ CI/CD Read.ME /