This is a User profile Authentication System. In this project when a user registers his account this time 1st a middleware checks user name available or not. if this username is available then his data save in the database and sent a mail in his mail account. when he will log in to his account. this time he will pass many kinds of middleware, Authentication systems, and OTP Verification.
- Simple UI/UX
- Simple Registration System
- Registration Confirmation Mail Send System
- User Login System
- OTP Verification
- Forgate Password
- User Data Update System
- User Profile Picture uploader
- Strong Authentication System
Client-Side:
- React Js
- React Router Dom
- React Hot Toast
- Axios
- JWT
- Formik
- Zustand
- Yarn
Server-Side:
- Node Js
- Express Js
- Mongodb
- Mongoose
- Morgan
- Multer
- Nodemailer
- OTP-generator
- Mailgen
- Bcrypt
- Git & Github
To install and run Profile Authentication System on your local machine, follow these steps:
Clone the project
git clone https://github.com/coderpappu/account_authentication_system.gitGo to the project client directory
cd clientInstall dependencies
yarn addStart the server
yarn run devGo to the project server directory
cd serverInstall dependencies
yarn addStart the server
yarn startLive Link: https://profile-client.netlify.app