개요

node js, react, mysql 공부 목적의 프로젝트이다. 동시에 배포까지 연계할 수 있으면 하려고 한다. 기술 스택 뿐 만 아니라 프로젝트 시 필요한 단계들을 직접 찾아보고 적용 시켜보기 위한 프로젝트이다.

https://github.com/leejeongwoo1/study_blog_web

요구사항 정의

체크 요구사항명 기능명 상세 설명 필수 데이터
0 게시물 게시물 작성 게시물 작성 페이지를 통해 게시글을 작성하고 업로드한다.
게시물 수정/삭제 게시글 작성자가 수정/삭제를 할 수 있도록 한다.
댓글 댓글 작성 사용자가 게시글에 댓글을 달 수 있다.
댓글 수정/삭제 댓글 작성자는 댓글을 수정/삭제 할 수 있다.
로그인 기본 로그인 아이디/비밀번호를 이용한 로그인을 할 수 있게 한다.
아이디/비밀번호 찾기 아이디/비밀번호를 잊어버렸을 경우 찾을 수 있다.
회원관리 회원가입 이메일, 전화번호, 별명을 받고, 아이디/비밀번호를 생성하여 블로그에 회원가입한다.
회원탈퇴 자신의 회원을 정보를 삭제한다.
회원정보 수정 이메일/아이디/비밀번호/별명과 같은 회원정보를 수정한다.
기본페이지 로그인 안되어있을 때 페이지 로그인이 안되어있을 경우는 게시글을 볼 수 있으나 게시글/댓글 작성이 불가능하도록 설정한다.
로그인 되어있을 때 페이지 로그인이 되어있을 경우 댓글/게시글 작성이 가능하고 자신의 게시글을 관리할 수 있는 페이지를 제공한다.

백엔드 API 명세서

main

ERD

개발 일지

참조

혼자 기획, 디자인, 개발까지 가능한 간단 프로세스!✌ + 백엔드 개발자 취준생의 유용한 사이트들 총정리