Skip to content

Requirements

3002 edited this page Nov 10, 2021 · 26 revisions

ํ”„๋กœ์ ํŠธ ์š”๊ตฌ์‚ฌํ•ญ

Bare minimum

User ์‚ฌ์šฉ์ž

  • ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ(ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ๋กœ๊ทธ์•„์›ƒ, ํšŒ์›์ •๋ณด ์ˆ˜์ •, ํšŒ์› ํƒˆํ‡ด)
    • JWT ์ด์šฉํ•ด ํ† ํฐ ๋ฐœ๊ธ‰
    • ๋น„๋ฐ€๋ฒˆํ˜ธ bcrypt ์ด์šฉ ํ•ด์‹ฑ
  • ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ํšŒ์›์ •๋ณด ์ˆ˜์ • ์‹œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ
  • ํšŒ์› ํƒˆํ‡ด ์‹œ ํ™•์ธ ๋ชจ๋‹ฌ
  • OAuth 2.0 (๊ตฌ๊ธ€, ์นด์นด์˜คํ†ก) ๋กœ๊ทธ์ธ ๊ตฌํ˜„

Post ์žฅ์†Œ ๊ฒŒ์‹œ๊ธ€

  • ์žฅ์†Œ ๋“ฑ๋ก ๊ธฐ๋Šฅ
    • Slate.js ์ด์šฉํ•œ text Editor ๊ตฌํ˜„
    • ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ์‹œ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
  • ๊ฒŒ์‹œ๊ธ€ ์กฐํšŒ ๊ธฐ๋Šฅ
  • ์ฃผ๋ณ€ ์œ„์น˜ ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ
  • ๋“ฑ๋ก๋œ ์žฅ์†Œ ์‚ญ์ œ ๊ธฐ๋Šฅ
    • ๊ฒŒ์‹œ๊ธ€ ์‚ญ์ œ์‹œ ํ™•์ธ ๋ชจ๋‹ฌ ์ œ๊ณต
  • ๊ฒŒ์‹œ๊ธ€ ์กฐํšŒ์ˆ˜ ๊ธฐ๋Šฅ ๊ตฌํ˜„

Comment ๋Œ“๊ธ€

  • ๋Œ“๊ธ€ ๊ธฐ๋Šฅ ๊ตฌํ˜„(์ž‘์„ฑ, ์‚ญ์ œ, ํŽธ์ง‘)
    • ๋Œ“๊ธ€ ์‚ญ์ œ์‹œ ํ™•์ธ ๋ชจ๋‹ฌ ์ œ๊ณต
  • ๋Œ“๊ธ€ ํŽ˜์ด์ง€๋„ค์ด์…˜ ๊ตฌํ˜„

UI&UX

  • Sidebar ์„œ๋น„์Šค๋ฒ„ํŠผ (๋’ค๋กœ๊ฐ€๊ธฐ, ํŽ˜์ด์ง€ ์ƒ๋‹จ์œผ๋กœ) ๊ตฌํ˜„

์ง€๋„ ์นด์นด์˜ค๋งต

  • ๋งˆ์šฐ์Šค ํด๋ฆญ ์ด๋ฒคํŠธ ๊ตฌํ˜„ (์žฅ์†Œ ์ •๋ณด ํ™•์ธ, ์žฅ์†Œ ๋“ฑ๋ก)
  • ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๊ตฌํ˜„
    • ๊ฒ€์ƒ‰์–ด์™€ ์นดํ…Œ๊ณ ๋ฆฌ์— ๋”ฐ๋ผ ์—ฌํ–‰์ง€ ์ •๋ณด ์ œ๊ณต
  • ๊ฒ€์ƒ‰์–ด ์ž๋™ ์™„์„ฑ ๊ธฐ๋Šฅ ๊ตฌํ˜„

Advanced

User ์‚ฌ์šฉ์ž

  • ์—ญํ• ์— ๋”ฐ๋ฅธ ๊ถŒํ•œ ๋ถ€์—ฌ (๊ด€๋ฆฌ์ž)
    • ๋ถ€์ ์ ˆํ•œ ๊ฒŒ์‹œ๋ฌผ ์‚ญ์ œ ๊ฐ€๋Šฅ
  • ํšŒ์›๊ฐ€์ž… ์‹œ ์ธ์ฆ ๋ฉ”์ผ ๋ฐœ์†ก

Post ๊ฒŒ์‹œ๊ธ€

  • ์žฅ์†Œ ๊ฒŒ์‹œ๊ธ€์— ์ข‹์•„์š” ๊ธฐ๋Šฅ ๊ตฌํ˜„
    • ์ข‹์•„์š”ํ•œ ๊ฒŒ์‹œ๊ธ€์„ ๋งˆ์ดํŽ˜์ด์ง€์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ(์ฐœ)
  • ๊ฒŒ์‹œ๊ธ€ ํŽธ์ง‘ ๊ธฐ๋Šฅ
  • ๋ฌดํ•œ ์Šคํฌ๋กค ๊ตฌํ˜„

UI

  • ๋žœ๋”ฉํŽ˜์ด์ง€ ๊ตฌํ˜„
  • ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์„ ๊ณ ๋ คํ•œ ๋ฐ˜์‘ํ˜• ์›น ๊ตฌํ˜„
  • ๋‹คํฌ๋ชจ๋“œ ๊ตฌํ˜„

Deploy

  • ์ž๋™ํ™” ๋ฐฐํฌ
  • ๋„๋ฉ”์ธ ๊ตฌ๋งค ๋ฐ HTTPS ์ ์šฉ

๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ ํŒ€

๐Ÿ—“ ๊ธฐํš

โœ๏ธ ๊ธฐ๋ก

Clone this wiki locally