Skip to content

velladurai-k/Authentication-using-Node.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# NodeJS Authentication App > A complete authentication app with login, logout, register, forget password, email verification(for added security), and access control. Can be used as starter for other Node.JS applications. using Node.js, Express, Passport, JWT, Mongoose, and more. ## Web App Link http://serene-headland-22338.herokuapp.com/ ![Screenshot (4)](https://user-images.githubusercontent.com/49118089/90341145-b776a900-e01a-11ea-93c8-4f6864a141c1.png) ## Technologies Used 1. NodeJS 2. Express 3. EJS 4. MongoDB 5. Mongoose 6. PassportJS 7. JWT 8. Nodemailer ## Prerequisites - Git - NodeJS - CLI ## Installation ##### Clone the latest Repository `git clone https://github.com/rahulsups/nodejs-auth.git` ##### Into the project directory `cd nodejs-auth` ##### Installing NPM dependencies `npm install` ##### Then simply start your app `npm start` #### The Server should now be running at http://localhost:3006/ ## Folder Structure nodejs-auth
├── assets
│ --- ├── secure-icon.png
│ --- ├── cyber-security-icon.jpg
│ --- └── css
│ -------- └── bootstrap.min.css
├── config
│ --- ├── checkAuth.js
│ --- ├── key.js
│ --- └── passport.js
├── config
│ --- └──authController.js ├── models
│ --- └── User.js
├── node_modules
├── routes
│ --- ├── auth.js
│ --- └── index.js
├── views
│ --- ├── dash.ejs
│ --- ├── forgot.ejs
│ --- ├── layout.ejs
│ --- ├── login.ejs
│ --- ├── messages.ejs
│ --- ├── register.ejs
│ --- ├── reset.ejs
│ --- └── welcome.ejs
├── .gitignore
├── package.json
├── package-lock.json
├── README.md
└── server.js
# Authentication-using-Node.js

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published