이런일도있었어

react express mongodb 게시판 구조도 (2) 본문

react express 게시판

react express mongodb 게시판 구조도 (2)

먼짝 2019. 6. 25. 22:54

 

서버사이드 

 

유저 (node)
----[POST]  회원등록 (전체)  
----[GET]   회원로그인 (전체) 
----[GET]   패스워드처리 (전체) 
----[PUT]   패스워드수정(로그인/토큰) 

----[POST] 회원 프로필 등록 (로그인/관리자) POST
----[UPDATE] 회원 프로필 수정 (로그인/관리자)
----[DELETE] 회원 삭제 (프로필도 같이) (로그인/관리자)

---- [POST]관리자 등록 (관리자)
---- [DELETE]관리자 삭제 (관리자)
---- [UPDATE]관리자 업데이트 (관리자)

카테고리 (관리자권한)
--- [POST]메인카테고리 등록 
--- [UPDATE]메인카테고리 수정
--- [POST/PUT]섭카테고리 등록  *schema를 어떻게 짜느냐에 따라 put이 될수도 있을듯하다.. 
--- [UPDATE]섭카테고리 수정
--- [DELETE]메인카테고리 삭제
--- [DELETE]섭카테고리 삭제

글쓰기 (이미지/파일 업로드)

 

-- [POST]글 등록 (로그인/관리자 권한(섭카테고리) )
-- [UPDATE]글 수정 (로그인/관리자 권한)
---[DELETE]글 삭제 (로그인/관리자 권한)
-- [GET] 글 가져오기 

-- [GET] 글읽기

 


댓글 
-- [POST]댓글 등록 (로그인/관리자 권한)
-- [DELETE]댓글 삭제 (로그인/관리자)


주요사항.

회원등록/로그인은 JWT 처리.

https://www.npmjs.com/package/jsonwebtoken

 

관리자도 jwt 로 role 설정해서 처리

 

패스워드는 1. 토큰을 주고 링크 처리해서 직접 수정하게 하거나. 임의 패스워드 발송

메일발송은 sendgrid 무료 사용 

https://www.npmjs.com/package/@sendgrid/mail

 

섭카테고리는 바로 넣지 않고 collection 따로 빼고 ref 주기.

 

글쓰기 

댓글은 수정 없음. 

 

 

 

 

 

@sendgrid/mail

Twilio SendGrid NodeJS mail service

www.npmjs.com

 

jsonwebtoken

JSON Web Token implementation (symmetric and asymmetric)

www.npmjs.com