10์›” 18์ผ : ๊ธฐ์ˆ ์Šคํƒ, ์ปดํฌ๋„ŒํŠธ ๋ถ„์„ ๋ฐ ์„ค๊ณ„

๊ธฐ์ˆ  ์Šคํƒ ์„ ์ •

Front-End

  • CSS: styled-Component
  • React: CRA, React Router
  • State management Lib: context API
  • HTTP ํ†ต์‹  : Axios
 

Build

  • Deploy: Netlify
  • Bundler: Webpack
  • Builder: npm
 

Communication

  • github
  • slack
  • notion
  • zoom
 

IDE

  • vscode
  • webstorm
 
 

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

์ปดํฌ๋„ŒํŠธ ์„ค๊ณ„(๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ ์„ค๊ณ„ ๊นŒ์ง€ ์ˆ˜์ • ์˜ˆ์ •)

start page

notion image
  • Header
    • (Logo)Image โ†’ base
    • (Logo)Title โ†’ base
    • NavigationBar
      • Link * 4 โ†’ base
    • Button โ†’ base
  • (Logo)Title โ†’ base
  • StoryCard
    • (StoryCard)Image โ†’ base
    • (StoryCard)Title โ†’ Text โ†’ base
    • (StoryCardSub)Title โ†’ Text โ†’ base
    • Button โ†’ base
  • Divider โ†’ base
 

Home, ์ถ”์ฒœ ์• ์™„์šฉํ’ˆ, ์‚ฐ์ฑ… ๋ฉ”์ดํŠธ, ํŽซ ํ”Œ๋ ˆ์ด์Šค, ์ž…์–‘

  • Header
    • (Logo)Image โ†’ base
    • (Logo)Title โ†’ base
    • Button
    • NavigationBar
      • Link * 4
    • Wrapper โ†’ base
      • Badge โ†’ base
      • (Profile) Image โ†’ base
      • DropDown โ†’ Button โ†’ base
  • ArticleCard
    • CardInfo
      • (Profile)Image โ†’ base
      • (Profile)Name โ†’ Text โ†’ base
      • Category โ†’ Text โ†’ base
    • ArticleContent โ†’ Wrapper โ†’ div โ†’ base (Wrapper base ์•ˆ์— div ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹) ... ๋ณด๋ฅ˜
    • (Article)Image โ†’ base
    • ArticleStatus (์ข‹์•„์š”, ๋Œ“๊ธ€) โ†’ Text โ†’ base
    • (Article)Button โ†’ base
  • ArrowUp โ†’ Button โ†’ base
 

Login

  • Header
    • (Logo) Title โ†’ Text โ†’ base
  • (Logo) Image โ†’ base
  • Input โ†’ base
  • (Error) Text โ†’ Text โ†’ base
  • Button โ†’ base
  • Link โ†’ base
 

Profile Edit Page

  • Header
    • (Logo) Image โ†’ base
    • (Logo)Title โ†’ Text โ†’ base
    • Button โ†’ base
    • NavigationBar
      • Link * 4 โ†’ base
    • Wrapper โ†’ base
      • Badge โ†’ base
      • (Profile)Image โ†’ base
      • DropDown โ†’ button โ†’ base
  • (Cover) Image โ†’ base oโ†<
  • ProfileCard
    • (Profile)Image โ†’ base
    • Upload โ†’ base
    • Profilename โ†’ Text โ†’ base
    • Divider โ†’ base
    • CardIcon โ†’ Image โ†’ base
    • Text โ†’ base
    • Button โ†’ base
  • Form
    • Label โ†’ base
    • Text โ†’ base
    • Input โ†’ base
    • SelectBox โ†’ base
    • Button โ†’ base
    •  

Posting Page

ํŽ˜์ด์ง€
notion image
  • Header
    • LogoImage
    • LogoTitle
    • Button
    • NavigationBar
      • Link * 4
    • Wrapper (๋ฏธ์ •)
      • Badge
      • ProfileImage
      • DropDown
  • ProfileImage
  • ProfileName
  • Category
  • Upload
  • PostContent
    • TextArea
  • Button
  • ImageSlider ..(์œ„ ์ƒ๋žต)
    • Image โ†’ base
 
 

Posting Detail

  • Header
    • LogoImage
    • LogoTitle
    • Button
    • NavigationBar
      • Link * 4
    • Wrapper (๋ฏธ์ •)
      • Badge
      • ProfileImage
      • DropDown
  • ProfileImage
  • ProfileName
  • PostContent
    • TextArea โ†’ base
  • CommentList
    • Comment
      • CommentContent โ†’ Wrapper โ†’ div โ†’ Base
      • ProfileName โ†’ Text โ†’ base
      • CommentDate โ†’ Text โ†’ base
 
 

Sign Up Page

  • Header
    • LogoImage
    • LogoTitle
    • Button
    • NavigationBar
      • Link * 4
    • Wrapper (๋ฏธ์ •)
      • Badge
      • ProfileImage
      • DropDown
  • Form
    • Label
    • Text
    • Input
    • SelectBox โ†’ base
    • Button
  • Box
    • CheckBox โ†’ base
    • Divider โ†’ base
  • Button
  • Text
  • Text
  • Link
 

Base Components ๋ถ„๋ฅ˜

Image
Header
Text
Link
Button โ†’ DropDown, Article, ArrowUp,
Divider
Badge
Wrapper
Upload
Label
Input
SelectBox
CheckBox
TextArea
notion image
 
notion image
notion image
 
์ฐฌ๋ฏผ : Header, Title , Divider, ArticleButton
์˜ˆ์› : Badge, Image, DropDown, Input, Link
๋ช…ํ›ˆ : Upload, SelectBox, CheckBox, (Text)