Skip to content

UFO-System/UFOs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

194 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ํ”„๋กœ์ ํŠธ ์ •๋ณด

ํŒ€์› ์†Œ๊ฐœ

PM

PM : ๊น€๊ฑด์šฐ
๋ถ€PM : ์†์›์ผ

FrontEnd ๊ฐœ๋ฐœ์ž

ํŒ€์žฅ : ๊น€ํ˜ธ์ง„
ํŒ€์› : ๋ฐฐ์ค€์žฌ, ์˜ฅ์ค€์„œ, ๋ชจ์ •ํ™˜

BackEnd ๊ฐœ๋ฐœ์ž

ํŒ€์žฅ : ๊น€์žฌ์˜, ๋ฅ˜ํƒœ์›…(DB ํŒ€์žฅ)
ํŒ€์› : ์ตœ์ผํ•œ

ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

UFO's

U - University
F - Festival
O - Order
S - System

๊ธฐ์กด ์ถ•์ œ ๋˜๋Š” ํ–‰์‚ฌ์—์„œ์˜ ์‚ฌ์—…์ž ๋“ฑ๋ก ์—†์ด ๊ณ„์ขŒ์ด์ฒด๋กœ ๊ณ„์‚ฐํ•˜๋Š” ์‹œ์Šคํ…œ์„ ์ ์€ ์ธ๋ ฅ์œผ๋กœ๋„ ์šด์˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ํŽธํ•œ ์„œ๋น„์Šค

ํ•ต์‹ฌ ๊ธฐ๋Šฅ

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

์žฅ์ 

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

ํ™”๋ฉด๊ตฌ์„ฑ

๊ด€๋ฆฌ์ž ๋ฐ์Šคํฌํ†ฑ

๋กœ๊ทธ์ธ / ํšŒ์›๊ฐ€์ž… / ๊ฐœ์ธ์ •๋ณด ์ˆ˜์ •

๊ด€๋ฆฌ์ž๋กœ๊ทธ์ธ ๊ด€๋ฆฌ์ž ๊ฐœ์ธ์ •๋ณด ์ˆ˜์ •

์ฃผ๋ฌธ ๊ฒฐ์ œ ๊ด€๋ฆฌ

๊ด€๋ฆฌ์ž ๋ฉ”์ธ ๋ฉ”๋‰ด

๋ฉ”๋‰ด ๊ด€๋ฆฌ

๊ด€๋ฆฌ์ž๋ฉ”๋‰ด ๋“ฑ๋ก ๊ด€๋ฆฌ์ž ๋ฉ”๋‰ด ์ถ”๊ฐ€

๋งค์ถœ ๊ด€๋ฆฌ

๊ด€๋ฆฌ์ž ๋งค์ถœ ๋กœ๊ทธ

ํ…Œ์ด๋ธ” QR ์ƒ์„ฑ

QR ์ƒ์„ฑ๊ธฐ1 QR ์ƒ์„ฑ๊ธฐ2

QR ์ƒ์„ฑ์‹œ

QR ์ƒ์„ฑ ๊ณผ์ • QR์ƒ์„ฑ๊ณผ์ •2 QR ์ƒ์„ฑ๊ณผ์ • 3 QR ์˜ˆ์‹œ

๊ด€๋ฆฌ์ž ๋ชจ๋ฐ”์ผ

๋ชจ๋ฐ”์ผ ์ ‘์† ๋กœ๊ทธ์ธ

๋ชจ๋ฐ”์ผ ๋ฉ”์ธํ™”๋ฉด

์ฃผ๋ฐฉ ๋””์Šคํ”Œ๋ ˆ์ด

๋ชจ๋ฐ”์ผ ๋งค์ถœ ํ™•์ธ

์‚ฌ์šฉ์žํ™”๋ฉด

๋ฉ”์ธํ™”๋ฉด

์ฃผ๋ฌธํ™”๋ฉด

์ƒ์„ธ ์ฃผ๋ฌธ ๋‚ด์—ญ ํ™•์ธ

์‚ฌ์šฉ ๊ธฐ์ˆ 

๊ณตํ†ต

  • Visual Studio Code: ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE)
  • Git, GitHub: ์ฝ”๋“œ ๊ด€๋ฆฌ ๋ฐ ํ˜‘์—…

Frontend

๊ฐœ๋ฐœ ๋„๊ตฌ ๋ฐ IDE

  • Vite(v5.2.0): ๊ฐœ๋ฐœ ์„œ๋ฒ„ ๋ฐ ๋ฒˆ๋“ค๋Ÿฌ

ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €

  • npm(v20.11.1): JavaScript ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž

๊ธฐํƒ€ ๋„๊ตฌ

  • ESLint: JavaScript ์ฝ”๋“œ ์Šคํƒ€์ผ ๊ฒ€์‚ฌ ๋„๊ตฌ
  • Prettier: ์ฝ”๋“œ ํฌ๋งทํ„ฐ

Backend

ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €

  • npm: Node.js ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž

๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ

  • Node.js: JavaScript ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ

DB

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๋„๊ตฌ

  • MySQL Workbench: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๋„๊ตฌ

์‚ฌ์šฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

ํ”„๋ก ํŠธ์—”๋“œ ๊ด€๋ จ

  • React(v18.2.66): ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • Material-UI(v5.15.20): UI ์Šคํƒ€์ผ๋ง ์ปดํฌ๋„ŒํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • Vite(v5.2.0): ๊ฐœ๋ฐœ ์„œ๋ฒ„ ๋ฐ ๋ฒˆ๋“ค๋Ÿฌ
  • react-router-dom(v6.22.3): ํด๋ผ์ด์–ธํŠธ ์ธก ๋ผ์šฐํŒ…
  • react-qr-code(v2.0.13): QR ์ฝ”๋“œ ์ƒ์„ฑ
  • react-device-detect(v2.2.3): ์‚ฌ์šฉ์ž ๊ธฐ๊ธฐ ์ธ์‹

๋ฐฑ์—”๋“œ ๊ด€๋ จ

  • Node.js ํŒจํ‚ค์ง€
  • Express.js: ์›น ์„œ๋ฒ„ ๊ตฌํ˜„์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • Socket.IO: ์‹ค์‹œ๊ฐ„ ์–‘๋ฐฉํ–ฅ ํ†ต์‹ 
  • axios(v1.7.2): ์„œ๋ฒ„ ํ†ต์‹ ์šฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

๋ณด์•ˆ ๋ฐ ์ฝ”๋“œ ํ’ˆ์งˆ ๋„๊ตฌ

  • ESLint: JavaScript ์ฝ”๋“œ ์Šคํƒ€์ผ ๊ฒ€์‚ฌ ๋„๊ตฌ
  • Prettier: ์ฝ”๋“œ ํฌ๋งทํ„ฐ

์‹œ์ž‘ ๊ฐ€์ด๋“œ

์„ค์น˜ ํ•„์š”

  • Node.js 20.11.1
  • Npm 10.5.0

์‹œ์ž‘

npm install
npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors