[Toy] 나만의 블로그 제작 준비

캡틴 노드랭크·2023년 1월 2일
0

Project

목록 보기
4/7

상황에 따라 본문이 수정될 수 있습니다.

프로젝트 목적

Velog, Tistory를 벗어나 본인 스스로 운영해보는 스타트업식 블로그를 개발하기 위함.

Stack 선정

lang

  • Typescript 4.9 (feat, Javascript)
  • HTML 5.0

Front

  • React
  • NextJS
  • Styled-Component

Back

NodeJS

  • NPM v9.2.0
  • NODE v16.18.0
  • TS-NODE
  • @Types/Node
  • Cross-ENV
  • Express
  • @Types/Express

DB

  • MYSQL

Deploy

Docker

AWS, AZURE 같은 거대한 곳에 시스템을 구축하기에는 자본이 부족합니다. 최근에 데스크탑을 구했으므로, 이 시스템에 서버를 유지하는 것이 훨씬 좋은 선택이라 판단했습니다.

구현목표

Front

Back

게시글 작성

구현 목표

댓글 작성

구현 목표

  • 로그인한 사용자 '만' 이용가능
  • 중첩 댓글(대댓글)

카테고리

구현 목표

  • 중첩형 카테고리 구현
  • Depth 2로 고려. (Big-Small Category menu)

사용자

구현 목표

  • 비회원, 회원제로 구분
  • 비회원
    • 작성된 게시글 읽기만 가능(readOnly)
    • 댓글, 좋아요 같은 기능 차단.
      • 광고성 댓글이나 아무 의미도없는 단순한 악플 방지를 위함.
  • 회원
    • OAuth2.0 인증으로 간편한 로그인 가능
    • 프로필 기능 제공 X
    • 인증시 제공된 Access_token을 DB에서 주 키(Private Key)로 활용.
    • 지속적인 사용을(로그인 유지)위한 DB에 Email과 Refresh_token을 저장할 계획.
  • 어드민
    • 어드민 페이지가 제공됨.
    • 좀 더 수월한 관리를 위함.

상황에 따라 본문이 수정될 수 있습니다.

profile
다시 처음부터 천천히... 급할필요가 없다.

0개의 댓글