Skip to content

๐Ÿ“† AI๋กœ ๋ถ„์„ํ•˜์—ฌ ๊ฐ์ • ์ด๋ชจ์ง€๋ฅผ ์ถ”์ถœํ•ด ๊ธฐ๋กํ•˜๋Š” ์บ˜๋ฆฐ๋” ํ”„๋กœ์ ํŠธ ๐ŸŒž

Notifications You must be signed in to change notification settings

a-honey/emotiary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

Emotiary(Emotion + Diary)

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

๐Ÿ”— ์‹œ์—ฐ ํŽ˜์ด์ง€ : https://emotiary-mexj6gg30-a-honey.vercel.app/

ํ”„๋กœ์ ํŠธ ์žฌ์ƒ gif

์ฃผ์š” ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง•

1. ์ผ๊ธฐ ์ƒ์„ฑ ํ›„ ์ด๋ชจ์ง€ ์„ ํƒ ๋ฐ ์˜ค๋””์˜ค ์ œ๊ณต

  • ์ผ๊ธฐ ์ƒ์„ฑ, ์ˆ˜์ • ๋ฐ ์‚ญ์ œ
  • ์ผ๊ธฐ์˜ ๊ฐ์ • ๋ถ„์„ ๋ฐ ์ด๋ชจ์ง€ ์ œ๊ณต ํ›„ ์„ ํƒ ๊ธฐ๋Šฅ
  • ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์˜ ์ผ๊ธฐ ์—ด๋žŒ ๊ฐ€๋Šฅ
  • ๋ฉ”์ธ ํ™”๋ฉด์˜ ๋จผ์Šฌ๋ฆฌ์— ํ•œ ๋‹ฌ ๋™์•ˆ ๊ธฐ๋ก๋œ ์ด๋ชจ์ง€ ํ‘œ์‹œ
  • ๊ฐ์ • ๋ถ„์„ ๊ฒฐ๊ณผ์— ๋”ฐ๋ฅธ ์Œ์•… ์ถ”์ฒœ
  • ์›”๋ณ„ ์ด๋ชจ์ง€ ๋ถ„์„ ํ›„ ์ด๋ฏธ์ง€ ์ œ๊ณต

2. ๋Œ“๊ธ€ ๋ฐ ๋Œ€๋Œ“๊ธ€

  • ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ์‹œ gptAPI๋ฅผ ์ด์šฉํ•˜์—ฌ ๋Œ“๊ธ€ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€
  • ๋Œ“๊ธ€ ๋ฐ ๋Œ€๋Œ“๊ธ€ ์ž‘์„ฑ ์‹œ ์ด๋ชจ์ง€ ๋ถ„์„

3. ์ „์ฒด ๊ณต๊ฐœ ๋‹ค์ด์–ด๋ฆฌ ๊ณต์œ 

  • ์ „์ฒด ๊ณต๊ฐœ ๋‹ค์ด์–ด๋ฆฌ ์กฐํšŒ ๊ธฐ๋Šฅ
  • ์œ ์ €๋‹น ์ข‹์•„์š” ํ‘œ์‹œ ๊ธฐ๋Šฅ ๋ฐ ๋‹ค์ด์–ด๋ฆฌ ์กฐํšŒ ๋ชจ๋‹ฌ ์—ฐ๊ฒฐ
  • ๋‹ค์ด์–ด๋ฆฌ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ

4. ์ „์ฒด ์œ ์ € ์กฐํšŒ

  • ๋ชจ๋“  ์œ ์ € ์กฐํšŒ ๊ธฐ๋Šฅ
  • ๊ฐ ์œ ์ €๋ณ„ ํŽ˜์ด์ง€๋กœ ์บ˜๋ฆฐ๋” ๊ณต์œ  ๊ฐ€๋Šฅ
  • ์นœ๊ตฌ ์ถ”๊ฐ€ ๋ฐ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ

5. ์ฑ„ํŒ…

  • ๋„คํŠธ์›Œํ‚น์„ ์œ„ํ•œ ์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ… ๊ธฐ๋Šฅ
  • ๋กœ๊ทธ์ธ ์‹œ ์›น์†Œ์ผ“ ์—ฐ๊ฒฐ ๋ฐ ์ฑ„ํŒ…๋ฐฉ ์ž…์žฅ

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

  • 2023.10.02 ~ 2023.11.03

๊ธฐ์ˆ  ์Šคํƒ ๋ฐ ๋„๊ตฌ

AI

Python Flask

ํ”„๋ก ํŠธ์—”๋“œ

React TypeScript React Query Axios Recoil Sass date-fns react-datepicker Storybook socket.io

๋ฐฑ์—”๋“œ

Express TypeScript Prisma Swagger Google APIs JWT Morgan Node-cron Nodemailer Passport OpenAPI YouTube API

๊ธฐํš ๋ฐ ๋ฐฐํฌ

Docker Nginx Figma GitLab

ํ•™์Šต ๋ฐ์ดํ„ฐ

  • ๊ฐ์„ฑ๋Œ€ํ™” ๋ง๋ญ‰์น˜
  • ํ•œ๊ตญ์–ด ๋‹จ๋ฐœ์„ฑ ๋Œ€ํ™” ๋ฐ์ดํ„ฐ์…‹

๊ฐ์ •๋ถ„๋ฅ˜

  • ๊ฐ์ •์„ 7๊ฐ€์ง€์˜ ๋ผ๋ฒจ๋กœ ๋ถ„๋ฅ˜ํ•จ
  • ์ข…๋ฅ˜ : ๋ถ„๋…ธ. ํ–‰๋ณต, ๋ถˆ์•ˆ, ๋‹นํ™ฉ, ์Šฌํ””, ์ค‘๋ฆฝ, ํ˜์˜ค

ํ”„๋กœ์ ํŠธ ํŒ€์› ๋ฐ ์—ญํ•  ๋ถ„๋‹ด

์ด๋ฆ„ ์—ญํ• 
๊น€์ง€์•ˆ ํŒ€์žฅ/ AI
์ •์•„ํ˜„ ํ”„๋ก ํŠธ์—”๋“œ
๊น€์šฉ์šฐ ํ”„๋ก ํŠธ์—”๋“œ
์ด์ฐฝ๊ทผ ๋ฐฑ์—”๋“œ/ AI
์ดํ˜œ๋นˆ ๋ฐฑ์—”๋“œ
์ตœ์€์ง„ ๋ฐฑ์—”๋“œ
๋ฐ•์ง€ํ˜ธ ๋ฐฑ์—”๋“œ

๊น€์ง€์•ˆ - AI

  • ๊ฐ์ •๋ถ„์„ ๋ฐ์ดํ„ฐ ์„ ์ •, AI ๋ชจ๋ธ ๋ฐ Flask ์„œ๋ฒ„ ๊ตฌ์ถ•
  • ์Šคํฌ๋Ÿผ ์ง„ํ–‰

์ •์•„ํ˜„ - FE

  • axios interceptor, atom, react-query ๋“ฑ ํ”„๋ก ํŠธ ํ”„๋กœ์ ํŠธ ์„ธํŒ…
  • ์ธํŠธ๋กœ, ์œ ์ €๋ณ„, ๋„คํŠธ์›Œํฌ, ๋ชจ๋“  ์œ ์ €, ๋งˆ์ดํŽ˜์ด์ง€ ๋“ฑ UI ๋””์ž์ธ ๋ฐ ๊ตฌํ˜„
  • ๊ฒŒ์‹œ๊ธ€, ๋Œ“๊ธ€, ์บ˜๋ฆฐ๋” ๋ชจ๋‹ฌ UI ๋””์ž์ธ ๋ฐ ๊ตฌํ˜„
  • ๋น„๋””์˜ค ๋ฐ ๋ฉ€ํ‹ฐ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ๊ตฌํ˜„
  • storybook ๋ฐ recoil์„ ํ†ตํ•œ ์•Œ๋ฆผ ๋ฉ”์‹œ์ง€ ๋ฐ ์Œ์•… ์žฌ์ƒ ๋ชจ๋‹ฌ ๊ตฌํ˜„
  • socket.io๋ฅผ ํ™œ์šฉํ•œ ์ฑ„ํŒ… ๊ธฐ๋Šฅ ๊ตฌํ˜„

๊น€์šฉ์šฐ - FE

  • ์†Œ์…œ ๋กœ๊ทธ์ธ ๋ฐ ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€ UI ๋””์ž์ธ ๋ฐ ๊ตฌํ˜„
  • ๋ถ„์„ ์ปดํฌ๋„ŒํŠธ UI ๋””์ž์ธ ๋ฐ ๊ตฌํ˜„

์ด์ฐฝ๊ทผ - BE

  • ์œ ์ € ๊ด€๋ จ CRUD ๋ฐ ๊ฒ€์ƒ‰ API ๊ตฌํ˜„
  • ๋น„๋””์˜ค ๋ฐ ๋ฉ€ํ‹ฐ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ๊ตฌํ˜„
  • flask ๋ฐฐํฌ ์ง„ํ–‰
  • youtube data api๋ฅผ ํ™œ์šฉํ•œ ์Œ์•… ์žฌ์ƒ ๊ตฌํ˜„

์ดํ˜œ๋นˆ - BE

  • ๋‹ค์ด์–ด๋ฆฌ ๊ด€๋ จ CRUD ๋ฐ ๊ฒ€์ƒ‰ API ๊ตฌํ˜„
  • front, back docker ๋ฐฐํฌ ์ง„ํ–‰
  • SSL ์ธ์ฆ์„ ํ™œ์šฉํ•œ https ๋ฐฐํฌ

์ตœ์€์ง„ - BE

  • ์นœ๊ตฌ ๊ด€๋ จ ์š”์ฒญ ๋ฐ ์กฐํšŒ API ๊ตฌํ˜„
  • socket.io๋ฅผ ํ™œ์šฉํ•œ ์ฑ„ํŒ… ๊ธฐ๋Šฅ ๊ตฌํ˜„

๋ฐ•์ง€ํ˜ธ - BE

  • ๋Œ“๊ธ€/๋Œ€๋Œ“๊ธ€ ๊ด€๋ จ API ๊ตฌํ˜„
  • ๋‹ค์ด์–ด๋ฆฌ ์ข‹์•„์š” ํ† ๊ธ€ API ๊ตฌํ˜„
  • ์•Œ๋ฆผ ๋ฉ”์ผ ๋ฐœ์†ก ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • chatGPT๋ฅผ ํ™œ์šฉํ•œ ์ž๋™ ๋Œ“๊ธ€ ์ƒ์„ฑ ๊ธฐ๋Šฅ ๊ตฌํ˜„

๋ฒ„์ „

  • 0.0.1

About

๐Ÿ“† AI๋กœ ๋ถ„์„ํ•˜์—ฌ ๊ฐ์ • ์ด๋ชจ์ง€๋ฅผ ์ถ”์ถœํ•ด ๊ธฐ๋กํ•˜๋Š” ์บ˜๋ฆฐ๋” ํ”„๋กœ์ ํŠธ ๐ŸŒž

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published