Skip to content

Omkar-Sankpal/Advanced-Authentication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Advanced Authentication System

  • This project was made to understand how Authentication works manually via email verificaition and sending OTP's.

  • The Project mainly focuses on handling curcial information like session tokens and passwords.

  • It enables users to browse safely throughout their session as all the infomation is encrypted using essential React libraries like crypto and bcryptjs

    🌟 Features

  • Verify email via OTP

  • Forgot password and reset password secured with tokenization

  • Get a welcome email

    πŸš€ Deployment

  • Advanced authentication It may take some time to load...

ezyZip.mp4

Structure

πŸ“¦ Advanced-Auth
β”œβ”€β”€ πŸ“‚ Backend
β”‚    β”œβ”€β”€ πŸ“‚ Controllers
|    |    └── πŸ“„ authcontrollers.js
β”‚    β”œβ”€β”€ πŸ“‚ DB
β”‚    |    └── πŸ“„ ConnectDB.js
β”‚    β”œβ”€β”€ πŸ“‚ MailTrap
β”‚    |    └── πŸ“„ EmailTemplate.js
β”‚    |    └── πŸ“„ Email.js
β”‚    |    └── πŸ“„ MailTrapConfig.js
β”‚    β”œβ”€β”€ πŸ“‚ Middleware
β”‚    |    └── πŸ“„ VerifyToken.js
β”‚    β”œβ”€β”€ πŸ“‚ Models
β”‚    |    └── πŸ“„ UserModel.js
β”‚    β”œβ”€β”€ πŸ“‚ Utils
β”‚    |    └── πŸ“„ GenerateTokenSetCookie.js
β”‚    β”œβ”€β”€ πŸ“‚ Routes
β”‚    |    └── πŸ“„ authRoutes.js
β”‚    └── πŸ“„ index.js
β”œβ”€β”€ πŸ“‚ Frontend
β”‚    β”œβ”€β”€ πŸ“‚ src
β”‚         β”œβ”€β”€ πŸ“‚ Pages
β”‚         |    └── πŸ“„ EmailVerification.jsx
β”‚         |    └── πŸ“„ ForgotPassword.jsx
β”‚         |    └── πŸ“„ Home.jsx
β”‚         |    └── πŸ“„ Login.jsx
β”‚         |    └── πŸ“„ ResetPasswordPage.jsx
β”‚         |    └── πŸ“„ SignUp.jsx
β”‚         β”œβ”€β”€ πŸ“‚ Store
β”‚         |    └── πŸ“„ authStore.jsx
β”‚         β”œβ”€β”€ πŸ“‚ Utils
β”‚         |    └── πŸ“„ Date.js
β”‚         └── πŸ“‚ components
β”‚              └── πŸ“„ FloatingShape.jsx
β”‚              └── πŸ“„ Input.jsx
β”‚              └── πŸ“„ LoadingSpinner.jsx
β”‚              └── πŸ“„ PasswordStrength.jsx
β”‚    
β”œβ”€β”€ πŸ“„ .gitignore
β”œβ”€β”€ πŸ“„ README.md
└── πŸ“„ package.json
└── πŸ“„ package-lock.json

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages