sinyya / sns-login-vuejs

node, passport, vue, vuex, vue-router
0 stars 1 forks source link

SNS Login with Vue js

node, passport, vue, vuex, vue-router
Vuejs를 이용하여 SNS Login을 구현합니다. 처음에는 client와 server를 별도로 구현하여 client는 Vuejs로 server는 Nodejs로 구현할 것입니다. 별도 구현이 완료되면 Vue ServerSide rendering 학습 후 통합할 예정입니다. DB도 처음에는 lowdb를 사용하여 가볍게 시작하며, 추후 Firebase나 MongoDB로 개선할 예정입니다.


Client

Project setup

$ cd client
$ npm install

Compiles and hot-reloads for development

$ npm run serve:dev
$ npm run serve:prod

Compiles and minifies for production

$ npm run build:dev
$ npm run build:prod


Server

Project setup

$ cd server
$ npm install

Compiles and hot-reloads for development

npm run dev


Developers - App setting

각 플랫폼 개발자 센터에서 앱 생성 후 설정을 완료한다. 필요한 ClientID 및 Key 값을 가져온다.

개발자 센터에서 SNS 로그인을 위한 설정


Update history

branches

feature-1 : Vue 스캐폴딩


feature-2 : Naver login 테스트


feature-3 : passport-naver로 네이버 로그인 기능 구현

feature-4 : passport-facebook으로 페이스북 로그인 기능 구현

feature-5 : passport-kakao로 카카오 로그인 기능 구현

feature-6 : passport-google-oauth20 으로 구글 로그인 기능 구현