This project is sample application that demonstrates authorization using email, google and facebook in NodeJS web application.
It's a source code for the following article on the medium:
In order to start this sample, please make sure that you specify the right data for establishing MySQL connection (in .env file):
DB_HOST=localhost
DB_USER=root
DB_PASS=
DB_NAME=test_nodejs_auth
Please also update google and facebook api keys, with valid ones:
FACEBOOK_APP_ID=your_fb_app_id
FACEBOOK_APP_SECRET=your_fb_app_secret
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
After that, please execute the following commands:
npm install
npx sequelize db:migrate
nodemon App.js