Skip to content

Nabom2/web-pos-team1-fe-Nabom2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

P.O.S(Power Of Search)

P.O.S๋Š” ์•ˆ์ •์„ฑ๊ณผ ์‚ฌ์šฉ์„ฑ์— ์ง‘์ค‘ํ•œ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์›นPOS ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.

๐Ÿ’ป ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

P.O.S๋Š” RFP(Request for Proposal)์™€ ํ˜„์žฅ์กฐ์‚ฌ๋ฅผ ํ†ตํ•ด ์ˆ˜์ง‘ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณ ๊ฐ์˜ ํŽธ์˜๋ฅผ ์ตœ์šฐ์„ ์œผ๋กœ ์ƒ๊ฐํ•˜๋ฉฐ, ๋‹ค๊ตญ์–ด ๊ธฐ๋Šฅ, ํฌ์ธํŠธ ์ ๋ฆฝ ๋ฐ ์‚ฌ์šฉ, ๊ฒฐ์ œ(์‹ ์šฉ์นด๋“œ, ์นด์นด์˜คํŽ˜์ด, ์‚ผ์„ฑํŽ˜์ด ๋“ฑ), ์„ ๋ฌผ ๋ฐ ๋ฐฐ์†ก ๊ธฐ๋Šฅ, ์ „์ž์˜์ˆ˜์ฆ ๋ฌธ์ž ๋ฐœ๊ธ‰ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐ŸŒŸ ํ”„๋กœ์ ํŠธ ์ฃผ์ œ ๋ฐ ๊ธฐํš์˜๋„

  • ๋ฌผ๋ฅ˜/์œ ํ†ต์—…์—์„œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด ๋˜๋Š” ๊ธฐ๋Šฅ์€ ์ƒํ’ˆ ๊ฒฐ์ œ๋ฅผ ์œ„ํ•œ POS(Point Of Sale) ์‹œ์Šคํ…œ์€ ์ฝ”๋กœ๋‚˜19 ์ดํ›„๋กœ ๋น„๋Œ€๋ฉด ์„œ๋น„์Šค์˜ ํ•„์š”์„ฑ ์ฆ๋Œ€๋กœ ์ตœ๊ทผ ๊ฐ€์žฅ ๊ฐ๊ด‘๋ฐ›๊ณ  ์žˆ๋Š” ์‹œ์Šคํ…œ์ž„
  • POS๋Š” ๋‹จ์ˆœ ์ƒํ’ˆ ๊ฒฐ์ œ ๊ธฐ๋Šฅ๋งŒ ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์ƒํ’ˆ๋ณ„ ์ด๋ฒคํŠธ ํŠน๊ฐ€(์—๋ˆ„๋ฆฌ), ํฌ์ธํŠธ ์ ์šฉ ๋“ฑ์˜ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์š”๊ตฌ๋จ
  • ์ƒํ’ˆ ์„ ํƒ ์‹œ ์ƒํ’ˆ ์ฝ”๋“œ๋ณ„ ์ž๋™ ์—๋ˆ„๋ฆฌ, ํฌ์ธํŠธ, ์„ ๋ฌผํ•˜๊ธฐ, ์ฃผ๋ฌธ/๋ฐฐ๋‹ฌ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•จ์œผ๋กœ์„œ ๋ณด๋‹ค ๋” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” Kiosk system์„ ๊ฐœ๋ฐœํ•˜๊ณ ์ž ํ•จ


## โœจ ํ”„๋กœ์ ํŠธ ๊ฐœ์š”
  • ๐Ÿ“ ํ”„๋กœ์ ํŠธ ๊ณ„ํš๋„


  • ๐Ÿ‘ฉ๐Ÿป User-flow


โš™๏ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฐ ์ˆ˜ํ–‰ ๋„๊ตฌ



๐Ÿ“† ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„

  • 23.04.24 ~ 23.06.20

โš™ ๊ธฐ์ˆ  ์Šคํƒ

BackEnd

  • Java OpenJDK 11
  • Redis 4.3.1
  • Spring Boot 2.7.11
  • MariaDB 10.6.10
  • Jacoco 0.8.4

FrontEnd

  • Node 16.20.0
  • Next.js 13.1.6
  • React 18.2.0
  • TypeScript

Cowork tools

  • GitHub
  • Notion
  • Google Drive
  • Miro
  • Figma

๐Ÿš€ Demo

1. ๋‹ค๊ตญ์–ด ๊ธฐ๋Šฅ & ์ง์› ํ˜ธ์ถœ ๋ฒ„ํŠผ

ํ˜„์žฅ ์กฐ์‚ฌ๋ฅผ ํ†ตํ•ด ๋ฐœ๊ฒฌ๋œ ๋‹ค๊ตญ์–ด ์ง€์› ๋ถ€์กฑ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, ํ•œ๊ตญ์–ด, ์˜์–ด, ์ผ๋ณธ์–ด, ์ค‘๊ตญ์–ด ์–ธ์–ด ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


2. ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‹ด๊ธฐ

์ƒํ’ˆ์˜ ๋ฐ”์ฝ”๋“œ๋ฅผ ๋ฐ”์ฝ”๋“œ ๋ฆฌ๋”๋กœ ์ธ์‹ํ•˜์—ฌ ์ƒํ’ˆ์„ ๋‹ด๊ฑฐ๋‚˜, ํ™”๋ฉด ํ„ฐ์น˜๋ฅผ ํ†ตํ•ด ์ƒํ’ˆ์„ ์„ ํƒํ•˜์—ฌ ๋‹ด๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


3. ํฌ์ธํŠธ ์ ๋ฆฝ

ํšŒ์›์€ ์ „ํ™”๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์ธ์ฆ๋˜๋ฉด ์ตœ์ข… ๊ฒฐ์ œ ๊ธˆ์•ก์˜ 0.1%๊ฐ€ ์ ๋ฆฝ๋ฉ๋‹ˆ๋‹ค.


4. ๋ฐฐ์†ก

SSG ์„œ๋น„์Šค์—๋Š” ํ”ฝ์—…, ๋ฐฐ์†ก ๋ฐ ์„ ๋ฌผ ์„œ๋น„์Šค๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํšŒ์›์€ ๋“ฑ๋ก๋œ ์ฃผ์†Œ์™€ ์›ํ•˜๋Š” ๋ฐฐ์†ก ์‹œ๊ฐ„์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ฐฐ์†ก๊ณผ ๊ด€๋ จ๋œ ๋ฌธ์ž ๋ฉ”์‹œ์ง€๊ฐ€ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.


5. ์ƒํ’ˆ๊ถŒ ์‚ฌ์šฉ & ํฌ์ธํŠธ ์‚ฌ์šฉ & ๊ฒฐ์ œ

์ƒํ’ˆ๊ถŒ์€ ๋ฐ”์ฝ”๋“œ๋ฅผ ์ธ์‹ํ•˜๊ฑฐ๋‚˜ ์ƒํ’ˆ๊ถŒ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ์ œ ๋‹จ๊ณ„์—์„œ ํฌ์ธํŠธ ์‚ฌ์šฉ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ 10ํฌ์ธํŠธ ๋‹จ์œ„๋กœ ํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์‹ ์šฉ/์ฒดํฌ์นด๋“œ, ๋ชจ๋ฐ”์ผํŽ˜์ด, ์นด์นด์˜คํŽ˜์ด, ์‚ผ์„ฑํŽ˜์ด๋กœ ๊ฒฐ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ์ œ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ๋ฌธ์ž๋ฉ”์„ธ์ง€๋กœ ์ „์ž ์˜์ˆ˜์ฆ์ด ๋ฐœ๊ธ‰๋ฉ๋‹ˆ๋‹ค.



๐Ÿ“Œ ์ฃผ์š” ๊ธฐ๋Šฅ

์‚ฌ์šฉ์ž(๋น„ํšŒ์›, ํšŒ์›)

์‚ฌ์šฉ์ž ๊ณตํ†ต ๊ธฐ๋Šฅ

  • ๋ฐ”์ฝ”๋“œ ์Šค์บ๋„ˆ๋ฅผ ํ†ตํ•ด ์ƒํ’ˆ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ถ”๊ฐ€
  • ํ™”๋ฉด ํ„ฐ์น˜๋ฅผ ํ†ตํ•ด ์ƒํ’ˆ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ถ”๊ฐ€
  • Iamport ์™ธ๋ถ€ ๊ฒฐ์ œ API๋ฅผ ํ†ตํ•œ ์‹ค์ œ ๊ฒฐ์ œ ์ง„ํ–‰(โ€ปPG์‚ฌ๋กœ NICE ํŽ˜์ด๋จผ์ธ  ์‚ฌ์šฉ, ์‹ ์šฉ์นด๋“œ ์ˆ˜์ˆ˜๋ฃŒ 3.2% ์ ์šฉ)
  • ์ƒํ’ˆ๊ถŒ ์‚ฌ์šฉ (๊ตฌ๋งค๊ธˆ์•ก๋ณด๋‹ค ์ดˆ๊ณผ๋œ ์ƒํ’ˆ๊ถŒ ์‚ฌ์šฉ๋ถˆ๊ฐ€)
  • 3๋งŒ์› ์ด์ƒ ๊ตฌ๋งค์‹œ ๋ฐฐ์†ก์„œ๋น„์Šค ์ด์šฉ๊ฐ€๋Šฅ

ํšŒ์›

  • ์‚ฌ์šฉ์ž์˜ ํœด๋Œ€ํฐ ๋ฌธ์ž๋กœ ์ „์ž์˜์ˆ˜์ฆ ๋ฐœ๊ธ‰
  • ์‚ฌ์šฉ์ž์˜ ํฌ์ธํŠธ ์ ๋ฆฝ ๋ฐ ์‚ฌ์šฉ (10p ์ด์ƒ, 10p๋‹จ์œ„ - ์‹ ์„ธ๊ณ„ํฌ์ธํŠธ์ •์ฑ… ์ค€์ˆ˜)
  • ๋ฐฐ์†ก ์™„๋ฃŒ์‹œ ๋ฐฐ์†ก ์™„๋ฃŒ ๋ฌธ์ž ์ „์†ก

๊ด€๋ฆฌ์ž(HQ,Branch)

HQ (Headquarter, ๋ณธ์‚ฌ)

  • ์ „์ฒด ๊ฐ€๊ฒŒ ๋งค์ถœ ๋ฐ ๊ฐ€๊ฒŒ๋ณ„ ๋งค์ถœ ํ˜„ํ™ฉ ์กฐํšŒ
  • ํŒŒ์ด์ฐจํŠธ๋ฅผ ํ†ตํ•ด ๊ฐ€๊ฒŒ๋ณ„ ๋งค์ถœ ๋น„์œจ ํ™•์ธ
  • ๋ผ์ธ์ฐจํŠธ๋ฅผ ํ†ตํ•ด ์ผ์ผ ๋งค์ถœ ํ˜„ํ™ฉ ํ™•์ธ
  • ์ผ์ฃผ์ผ, 1๋‹ฌ, 3๋‹ฌ ๋“ฑ ๊ธฐ๊ฐ„๋ณ„ ๋งค์ถœ ์ •๋ณด ์กฐํšŒ
  • ๋งค์ถœ ๋‚ด์—ญ์„ CSV ํŒŒ์ผ๋กœ ์ €์žฅ
  • ๋งค์ถœ ๋‚ด์—ญ์„ ์˜ค๋ฆ„์ฐจ์ˆœ, ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌ ์กฐํšŒ

Branch (์ ์ฃผ)

  • ์ฃผ๋ฌธ ์ทจ์†Œ ๊ฐ€๋Šฅ (๋ฐœ๊ธ‰๋ฐ›์€ ์ „์ž์˜์ˆ˜์ฆ์˜ ์ผ๋ จ๋ฒˆํ˜ธ๋ฅผ ๋ฐ”์ฝ”๋“œ์Šค์บ๋„ˆ๋กœ ์Šค์บ”ํ•˜์—ฌ ์†์‰ฝ๊ฒŒ ์ž…๋ ฅ๊ฐ€๋Šฅ)
  • ์ฃผ๋ฌธ ์ทจ์†Œ ์‹œ ์ฃผ๋ฌธ ์ทจ์†Œ ์ „์ž์˜์ˆ˜์ฆ ๋ฐœํ–‰
  • ์˜์ˆ˜์ฆ ์žฌ๋ฐœ๊ธ‰
  • ์žฌ๊ณ  ์ˆ˜๋Ÿ‰์ด 30 ๋ฏธ๋งŒ์ธ ์ƒํ’ˆ ์กฐํšŒ
  • ์žฌ๊ณ  ์ˆ˜๋Ÿ‰์ด 30 ๋ฏธ๋งŒ์ธ ์ƒํ’ˆ์— ๋Œ€ํ•œ ๋ฐœ์ฃผ ์‹ ์ฒญ

ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•œ ์ •์ฑ…

ERD



๐ŸŒˆ WBS


๐Ÿ”€ Infrastructure

๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆํŒ€ ์†Œ๊ฐœ

FullStack FE FullStack BE BE
๊ณ ๊ฒฝํ™˜ ํ—ˆ์„ ์•„ ๊ถŒํ˜œ์ง„ ๊น€์ง„์•„ ์œ ํ•˜๊ฒฝ

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published