이 project는 MVC design pattern 으로 구성하였습니다.
- ejs view engine
- bootstrap4
- AJAX
- Node.js
- Express
- MySQL
- passportjs(미들웨어)
bcryptjs
body-parser
cookie-parser
dotenv
ejs
express
express-session
mysql2
passport
passport-local
nodemon
babel-cli
babel-preset-env
-
Node.js 및 Express로 서버 설정
-
로그인과 회원가입 디자인 구현 (frontend with Bootstrap 4)
-
입력 필드 유효성 검사
-
Node.js를 MySQL과 연결
-
Passport 미들웨어와 함께 사용할 AJAX 설정
-
사용자의 이메일이 존재하는지 확인
-
사용자 비밀번호 암호화 방법
-
Node.js 및 Express로 Passport 설정
-
로그인 한 사용자에게만 경로 접근 제한