Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bezkoder/node-js-jwt-auth
Node.js Demo for Token Based Authentication (JWT) with MySQL database
https://github.com/bezkoder/node-js-jwt-auth
authentication authorization jwt jwt-authentication node node-js node-js-express node-jwt rest-api sequelize-associations
Last synced: 3 days ago
JSON representation
Node.js Demo for Token Based Authentication (JWT) with MySQL database
- Host: GitHub
- URL: https://github.com/bezkoder/node-js-jwt-auth
- Owner: bezkoder
- Created: 2020-01-14T15:02:01.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-06-28T03:24:53.000Z (over 1 year ago)
- Last Synced: 2025-01-12T06:05:06.621Z (10 days ago)
- Topics: authentication, authorization, jwt, jwt-authentication, node, node-js, node-js-express, node-jwt, rest-api, sequelize-associations
- Language: JavaScript
- Homepage:
- Size: 61.5 KB
- Stars: 327
- Watchers: 14
- Forks: 248
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Node.js – JWT Authentication & Authorization example with JSONWebToken & Sequelize
## User Registration, User Login and Authorization process.
The diagram shows flow of how we implement User Registration, User Login and Authorization process.![jwt-token-authentication-node-js-example-flow](jwt-token-authentication-node-js-example-flow.png)
For more detail, please visit:
> [Node.js JWT Authentication & Authorization example](https://bezkoder.com/node-js-jwt-authentication-mysql/)You may need to implement Refresh Token:
![jwt-refresh-token-node-js-example-flow](jwt-refresh-token-node-js-example-flow.png)
> [Node.js JWT Refresh Token example](https://bezkoder.com/jwt-refresh-token-node-js/)
Working with Front-end:
> [Vue](https://www.bezkoder.com/jwt-vue-vuex-authentication/)> [Angular 8](https://www.bezkoder.com/angular-jwt-authentication/) / [Angular 10](https://www.bezkoder.com/angular-10-jwt-auth/) / [Angular 11](https://www.bezkoder.com/angular-11-jwt-auth/) / [Angular 12](https://www.bezkoder.com/angular-12-jwt-auth/) / [Angular 13](https://www.bezkoder.com/angular-13-jwt-auth/)
> [React](https://www.bezkoder.com/react-jwt-auth/) / [React + Redux](https://www.bezkoder.com/react-redux-jwt-auth/)
## More Practice:
> [Build Node.js Rest APIs with Express, Sequelize & MySQL](https://bezkoder.com/node-js-express-sequelize-mysql/)> [Server side Pagination in Node.js with Sequelize and MySQL](https://bezkoder.com/node-js-sequelize-pagination-mysql/)
> [Node.js Express File Upload Rest API example](https://bezkoder.com/node-js-express-file-upload/)
> [Node.js Express File Upload with Google Cloud Storage example](https://bezkoder.com/google-cloud-storage-nodejs-upload-file/)
> [Node.js JWT Authentication & Authorization example with MongoDB](https://bezkoder.com/node-js-mongodb-auth-jwt/)
Associations:
> [Sequelize Associations: One-to-Many Relationship example](https://bezkoder.com/sequelize-associate-one-to-many/)> [Sequelize Associations: Many-to-Many Relationship example](https://bezkoder.com/sequelize-associate-many-to-many/)
Deployment:
> [Docker Compose: Node.js Express and MySQL example](https://www.bezkoder.com/docker-compose-nodejs-mysql/)> [Deploying/Hosting Node.js app on Heroku with MySQL database](https://bezkoder.com/deploy-node-js-app-heroku-cleardb-mysql/)
Integration on same Server/Port:
> [Integrate Vue with Node.js Express](https://www.bezkoder.com/serve-vue-app-express/)> [Integrate Angular with Node.js Express](https://www.bezkoder.com/integrate-angular-12-node-js/)
> [Integrate React with Node.js Express](https://www.bezkoder.com/integrate-react-express-same-server-port/)
## Project setup
```
npm install
```### Run
```
node server.js
```