Skip to content

๐Ÿ“‘ ์˜ˆ๊ธˆ ๋ฐ ์ ๊ธˆ ์ƒํ’ˆ ๋น„๊ต ์„œ๋น„์Šค | ๐Ÿ† SSAFY ๊ด€ํ†ต ํ”„๋กœ์ ํŠธ 1๋“ฑ

Notifications You must be signed in to change notification settings

seryoii/HoneyMoney

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

166 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“ฝ๏ธ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

์ฃผ์ œ : ๊ธˆ์œต ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•œ ๊ธˆ์œต ์ƒํ’ˆ ๋น„๊ต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚˜์—๊ฒŒ ๋งž๋Š” ๊ธˆ์œต ์ƒํ’ˆ์„ ์ถ”์ฒœ๋ฐ›์ž!๐Ÿ˜€ ์‚ฌ์šฉ์ž ๊ธˆ์œต ์ •๋ณด์™€ HoneyMoney์˜ ๋ชจ๋“  ์ด์šฉ์ž์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ†ตํ•ด ๋งž์ถคํ˜• ์ƒํ’ˆ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

ํŒ€์› ์—ญํ• 
๋ฐ•ํšจ์ง„ Front-end ๊ฐœ๋ฐœ, UI/UX ๋””์ž์ธ, Chatbot ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง
ํ—ˆ์„ธ๋ น Back-end ๊ฐœ๋ฐœ, Chatbot, ํ™˜์œจ ๊ณ„์‚ฐ๊ธฐ, ์ถ”์ฒœ ์ƒํ’ˆ ํŽ˜์ด์ง€ Front-end ๊ฐœ๋ฐœ

๐Ÿ’ปTech Stack

Language

python
javascript

Back-end

Django
Django-rest-framework
dj-rest-auth
pillow

Front-end

Vue3
vuetify
pinia
axios
chart.js

โœ๏ธ์„ค๊ณ„ ๊ธฐํš ๋ฐ ๋ชฉ์—…

์„ค๊ณ„ ์•„ํ‚คํ…์ฒ˜

๋””์ž์ธ ๋ชฉ์—…

๐Ÿ“ŠERD

๐Ÿ“Œ ๊ธˆ์œต ์ƒํ’ˆ ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜

1. ๋‚˜์˜ ๊ธˆ์œต ์ •๋ณด์™€ ๋น„์Šทํ•œ ๊ธˆ์œต ์ •๋ณด๋ฅผ ๊ฐ€์ง„ ์œ ์ €๋“ค์ด ๊ฐ€์ž…ํ•œ ์ƒํ’ˆ ์ถ”์ฒœ๋ฐ›๊ธฐ

๐Ÿ˜„์‚ฌ์šฉ์ž๋Š” ํšŒ์›๊ฐ€์ž… ์‹œ ์—ฐ๋ด‰, ์ž์‚ฐ, ์ €์ถ• ์„ฑํ–ฅ, ์ €์ถ• ํฌ๋ง ๊ธฐ๊ฐ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ตœ์†Œ 10000๋ช…์˜ ์œ ์ €๊ฐ€ ๊ฐ€์ž…๋œ HONEYMONEY์—์„œ๋Š” ๋ชจ๋“  ์‚ฌ์šฉ์ž์˜ ๊ธˆ์œต ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‚ด ๊ธˆ์œต ์ •๋ณด ๋งž์ถค ์ƒํ’ˆ 10๊ฐœ๋ฅผ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

2. ๋‚ด ๋‚˜์ด๋Œ€์˜ ์‚ฌ์šฉ์ž๋“ค์ด ๊ฐ€์žฅ ๋งŽ์ด ๊ฐ€์ž…ํ•œ ์ƒํ’ˆ ์ถ”์ฒœ ๋ฐ›๊ธฐ

๐Ÿ˜„์‚ฌ์šฉ์ž๊ฐ€ ํšŒ์›๊ฐ€์ž… ์‹œ ์ž…๋ ฅํ•œ ๋‚˜์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒํ’ˆ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. HONEYMONEY ๋‚ด ๊ฐ™์€ ๋‚˜์ด ๋Œ€์˜ ์œ ์ €๋“ค์ด ๊ฐ€์žฅ ๋งŽ์ด ๊ฐ€์ž…ํ•œ ์ƒํ’ˆ 10๊ฐœ๋ฅผ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“š์„œ๋น„์Šค ๊ธฐ๋Šฅ

  • ์˜ˆ๊ธˆ, ์ž์œ  ์ ๊ธˆ, ์ •๊ธฐ ์ ๊ธˆ ์ƒํ’ˆ ๋ชจ์•„๋ณด๊ธฐ

    • ๊ธˆ์œต ์ƒํ’ˆ์˜ ๊ฐ€์ž… ๊ธฐ๊ฐ„ ๋ณ„ ๊ธˆ๋ฆฌ ๋น„๊ต
    • ๋ชจ๋“  ์ƒํ’ˆ๋ผ๋ฆฌ์˜ ๊ธˆ๋ฆฌ ๋น„๊ต
    • ์€ํ–‰ ๋ณ„ ์ƒํ’ˆ ๊ฒ€์ƒ‰
    • ์ƒํ’ˆ ๋ฆฌ์ŠคํŠธ์—์„œ ๋‚˜์˜ ํฌ๋ง ์ ๋ฆฝ ๊ธฐ๊ฐ„์„ ํ•œ ๋ˆˆ์— ๋ณด๊ธฐ ์‰ฝ๊ฒŒ!
  • ์ฃผ๋ณ€ ์€ํ–‰ ๊ฒ€์ƒ‰ํ•˜๊ธฐ

    • ์นด์นด์˜ค๋งต API ํ™œ์šฉ
    • ๋„/์‹œ, ์‹œ/๊ตฐ/๊ตฌ ๊ธฐ์ค€ ์›ํ•˜๋Š” ์€ํ–‰ ์ฐพ๊ธฐ
    • ์€ํ–‰ ๊ฒ€์ƒ‰ ์‹œ ์€ํ–‰์ด ๊ฐ€์ง„ ๊ธˆ์œต ์ƒํ’ˆ ๋ฆฌ์ŠคํŠธ ์ถœ๋ ฅ
  • ํ™˜์œจ ๊ณ„์‚ฐ๊ธฐ

    • ์†ก๊ธˆ ๋ฐ›์„ ๋•Œ, ์†ก๊ธˆ ๋ณด๋‚ผ ๋•Œ, ๋งค๋งค ๊ธฐ์ค€์œจ ๊ธฐ์ค€์œผ๋กœ ์™ธํ™” -> ์›ํ™” ๊ณ„์‚ฐ
  • ๊ธˆ์œต ์ƒํ’ˆ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ถ”์ฒœ

    • ๋‚˜์™€ ๋น„์Šทํ•œ ๊ธˆ์œต ์ •๋ณด๋ฅผ ๊ฐ€์ง„ ์ด์šฉ์ž๋“ค์˜ ๊ฐ€์ž… ์ƒํ’ˆ
    • ๋‚ด ๋‚˜์ด๋Œ€ ์ด์šฉ์ž๋“ค์˜ ๊ฐ€์ž… ์ƒํ’ˆ
  • HONEYMONEY ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ๋Šฅ

    • ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ๋ฐ ๋Œ“๊ธ€ ์ž‘์„ฑ
  • ๊ธˆ์œต ์ƒํ’ˆ ์ฐœํ•˜๊ธฐ

    • ๊ธˆ์œต ์ƒํ’ˆ ์ƒ์„ธ ํŽ˜์ด์ง€์—์„œ ์ƒํ’ˆ ๋‹ด๊ธฐ, ์ทจ์†Œํ•˜๊ธฐ
    • HONEYMONEY ์‚ฌ์šฉ์ž ์ค‘ ๋ช‡ ๋ช…์ด ์ฐœํ–ˆ๋Š”์ง€ ํ™•์ธ ๊ฐ€๋Šฅ
    • ๊ธฐ๊ฐ„ ๋ณ„ ๊ธˆ๋ฆฌ๋ฅผ ์ฐจํŠธ๋กœ ํ•œ ๋ˆˆ์— ํ™•์ธ
  • ์œ ์ €์˜ ํ”„๋กœํ•„ ํŽ˜์ด์ง€

    • ๋‚ด ๊ธˆ์œต ์ •๋ณด ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
    • ํšŒ์› ํƒˆํ‡ด ๊ธฐ๋Šฅ
    • ๋‚ด๊ฐ€ ๋‹ด์€ ์ƒํ’ˆ ๋ชฉ๋ก ์ถœ๋ ฅ (์˜ˆ๊ธˆ, ์ ๊ธˆ) ๋ฐ ๋‹ด๊ธฐ ์ทจ์†Œ
    • ๋‚ด๊ฐ€ ๋‹ด์€ ์ƒํ’ˆ ๊ฐœ์ˆ˜ ํ™•์ธ ๊ฐ€๋Šฅ
  • ๊ธˆ์œต ์ฑ—๋ด‡

    • ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ๋“  ํ™”๋ฉด์—์„œ ์–ธ์ œ๋“ ์ง€ ์ฑ—๋ด‡๊ณผ ๋Œ€ํ™”ํ•˜๊ธฐ ๊ฐ€๋Šฅ
    • ๋‚ด ๊ธˆ์œต ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฑ—๋ด‡์—๊ฒŒ ๊ธˆ์œต ์ƒํ’ˆ ์ถ”์ฒœ๋ฐ›๊ธฐ

ํ›„๊ธฐ

๐Ÿ™‹๐Ÿป๋ฐ•ํšจ์ง„

์‹œ์ž‘๋ถ€ํ„ฐ ๋งํ•˜์ง€ ์•Š์•„๋„ ๋ถ„์—…์ด ์ •ํ•ด์ ธ์„œ ์‹ ๊ธฐํ–ˆ๊ณ , ๋ฏฟ์„๋งŒํ•œ ํŒ€์›์„ ๋งŒ๋‚˜ ๋งˆ์Œ๊ป ํ”„๋ก ํŠธ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋„ˆ๋ฌด ์žฌ๋ฐŒ์—ˆ๋‹ค. front์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ db๋ฅผ ๋ชจ๋‘ ๊ตฌ์ถ•ํ•ด๋‘” ๋•๋ถ„์— ๋ง‰ํž˜ ์—†์ด ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค..

์•ž์„  ๊ธฐ์ˆ˜๋ถ„๋“ค์ด ์‚ฌ์šฉํ–ˆ๋˜ stack์„ ์“ฐ๊ฒ ๋‹ค๊ณ  ๋‹น์ฐจ๊ฒŒ ์‹œ์ž‘ํ–ˆ์ง€๋งŒ, Vuetify์˜ ๋ฒฝ์€ ๋„ˆ๋ฌด ๋†’์•˜๋‹ค. ๋ฌผ๋ก  ๋ถ€ํŠธ์ŠคํŠธ๋žฉ๊ณผ ๋™์ผํ•œ ๋ถ€๋ถ„๋„ ๋งŽ์•˜์ง€๋งŒ, ์Šคํ”ผ๋„ˆ๋‚˜ ๋‹ค์ด์–ผ๋กœ๊ทธ ๋“ฑ์ด ์˜์–ด ๋‹จ์–ด๊ฐ€ ๋‹ฌ๋ผ์„œ docs๋ณด๋Š”๋ฐ ์‹œ๊ฐ„์ด ์กฐ๊ธˆ ๊ฑธ๋ ธ๋‹ค.

์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์› ๋˜ ๊ธฐ์ˆ  ๋ฐ ์Šคํƒ ๋“ค์„ ์‚ฌ์šฉํ•ด๋ณด๋Š” ๊ณผ์ •์ด์–ด์„œ ๋” ์žฌ๋ฏธ์žˆ์—ˆ๊ณ , ์•Œ๊ณ ๋ฆฌ์ฆ˜๊นŒ์ง€ ๋น ์ง€์ง€ ์•Š๊ณ  ๋“ฑ์žฅํ•ด์„œ ๋ฐ˜๊ฐ€์› ๋‹ค. ๋˜ํ•œ front๋Š” ๊ต‰์žฅํžˆ ์ฃผ๊ด€์ ์ธ ์š”์†Œ๋ผ fixํ•˜๋Š”๋Œ€๊นŒ์ง€ ๋„ˆ๋ฌด ๊ธด ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ๊ณ , ํ‘œํ˜„ ์š”์†Œ๋ฅผ ์ œ๋Œ€๋กœ ๋ชปํ• ๋•Œ๋งˆ๋‹ค ๋‹ต๋‹ตํ•จ์ด ๋งŽ์•˜๋‹ค.

๋น ๋ฅด๊ฒŒ back์„ ๋๋‚ด๊ณ  front๋ฅผ ๋„์™€์ค€ ํŽ˜์–ด์—๊ฒŒ ๊ณ ๋ง™๊ณ , ๊ณ ๋งˆ์šด ๋งŒํผ ์ „๋ฐ˜์ ์ธ ๋””์ž์ธ์„ ๊น”๋”ํ•˜๊ฒŒ ํ–ˆ๋‹ค๊ณ  ๊ฐœ์ธ์ ์œผ๋ก  ์ƒ๊ฐํ•œ๋‹ค. ๊ต‰์žฅํžˆ ๋งŒ์กฑ์Šค๋Ÿฌ์šด ํ”„๋กœ์ ํŠธ์˜€๊ณ , ํฌํŠธํด๋ฆฌ์˜ค๋กœ ์“ฐ๊ธฐ์— ํ ์ง‘์—†๋Š” ๊ฒฐ๊ณผ๋ฌผ์ด๋ผ๊ณ  ์ž๋ถ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ฐ€์žฅ ์žฌ๋ฏธ์žˆ์—ˆ๋˜ ๊ฒƒ์€ ์˜์™ธ๋กœ AI Chat Bot์ธ๋ฐ, css๋Š” ๋””์ž์ธ ํ•˜๋Š” ๊ฒƒ์ด๋ผ ์งˆ๋ฆฌ๋Š” ๊ฐ์ด ์žˆ์—ˆ๋Š”๋ฐ, ์ง์ ‘ Chat Bot์„ ํ›ˆ๋ จ์‹œ์ผœ ์›ํ•˜๋Š” ๋Œ€๋‹ต๊ณผ ์œ ์ € ์ •๋ณด๋ฅผ ๋ฏธ๋ฆฌ ๋„˜๊ฒจ์ฃผ์–ด ์‚ฌ์šฉ์ž UX๋ฅผ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ๋งค๋ ฅ์ ์ด์—ˆ๋‹ค. ํŒŒ์ธ ํŠœ๋‹์„ ์ง„ํ–‰ํ•˜๊ณ  ์‹ถ์—ˆ์œผ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ์ค€๋น„ํ•ด๋‘” ์ƒํƒœ์—์„œ ์‹œ์ž‘ํ•˜๋ ค๋‹ˆ, ์œ ๋ฃŒ์˜€๋‹ค๋Š” ์ ์—์„œ ํฌ๊ธฐํ•œ๊ฒŒ ์•„์‰ฌ์› ๋‹ค.. ๋‹ค์Œ ํ”„๋กœ์ ํŠธ์—๋Š” AI์š”์†Œ๋ฅผ ์ด์šฉํ•œ ์ž‘์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค.

๐Ÿ™‹๐Ÿปํ—ˆ์„ธ๋ น

๊ฐœ๋ฐœ์ž์˜ ๋ถ„์—…๊ณผ ํ˜‘์—…์ด ์ด๋Ÿฐ ๊ฒƒ์ธ๊ฐ€? ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์—ญํ•  ๋ถ„๋‹ด์ด ์‰ฝ์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ–ˆ์ง€๋งŒ, ์„œ๋กœ ๊ฐ์ž์˜ ์—ญํ• ์„ 120% ํ•ด์ฃผ๋ฉด์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์ˆœ์กฐ๋กญ๊ฒŒ ํ˜๋Ÿฌ๊ฐˆ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€ ํŽ˜์–ด์—๊ฒŒ ๊ณ ๋ง™์Šต๋‹ˆ๋‹ค! ์ฝ”๋“œ ์˜ค๋ฅ˜ ์ฐพ๋Š” ๊ฒŒ ํž˜๋“ค์—ˆ์ง€, ํŒ€์›Œํฌ๋Š” ์™„๋ฒฝํ–ˆ๋‹ค!

ํ•œ ํ•™๊ธฐ ๋™์•ˆ ๋ฐฐ์šฐ๋ฉด์„œ โ€˜์ด๋Ÿฐ ๊ฑด ๊ตณ์ด ์™œ ์“ฐ์ง€?โ€™ ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋˜ ๊ฒƒ๋“ค์ด ์ดํ•ด๋˜๊ธฐ๋„ ํ•˜๊ณ , ์ƒˆ๋กœ์šด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์“ฐ๋ฉด์„œ docs ๋ณด๋Š” ๋Šฅ๋ ฅ์ด ์ƒ๊ธด ๊ฒƒ ๊ฐ™๋‹ค.

ํŠนํžˆ, front-end ๊ตฌ์ถ•์ด ์ ์ฐจ ์ง„ํ–‰๋˜๋ฉด์„œ ์ปดํฌ๋„ŒํŠธ์˜ ํ•„์š”์„ฑ์„ ๋ผˆ์ €๋ฆฌ๊ฒŒ ๋А๊ผˆ๋‹ค. ์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ๋Š” ์žฌ์‚ฌ์šฉ ๋”ฐ์œ„๋Š” ์—†๋Š” ๋นกํ•˜๋“œ์ฝ”๋”ฉ์ด๋‹ค. ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณ„๊ธฐ๋กœ ๋‹ค์Œ๋ฒˆ์—” ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ ๊ทน ํ™œ์šฉํ•ด์„œ ํด๋ฆฐ ์ฝ”๋”ฉ์— ๊ฐ€๊นŒ์›Œ ์ง€๋„๋ก ํ•ด์•ผ๊ฒ ๋‹ค.

์ผ์ฃผ์ผ๋™์•ˆ ์—์ด๋ฐ”์šฐํŠธ์— ์‚ด๋ฉด์„œ ์•ž์ด ์•ˆ๋ณด์ผ ์ •๋„๋กœ ํ”ผ๊ณค์— ์ฉ”์—ˆ์ง€๋งŒ, ์‹œ๊ฐ„ ๊ฐ€๋Š” ์ค„๋„ ๋ชจ๋ฅด๊ณ  ๊ฒฐ๊ณผ๋ฌผ ๋ณด๋ฉด์„œ ๋ฟŒ๋“ฏํ•ด ํ–ˆ๋‹ค. ์žฌ๋ฐŒ๊ณ  ํ›„ํšŒ ์—†์ด ๋‚ด ์ธ์ƒ ์ฒซ ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์„ฑํ•  ์ˆ˜ ์žˆ์Œ์— ๊ฐ์‚ฌํ•˜๋‹ค! ๐Ÿ˜„

About

๐Ÿ“‘ ์˜ˆ๊ธˆ ๋ฐ ์ ๊ธˆ ์ƒํ’ˆ ๋น„๊ต ์„œ๋น„์Šค | ๐Ÿ† SSAFY ๊ด€ํ†ต ํ”„๋กœ์ ํŠธ 1๋“ฑ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •