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.git
Go to the project client directory
cd client
Install dependencies
yarn add
Start the server
yarn run dev
Go to the project server directory
cd server
Install dependencies
yarn add
Start the server
yarn start
Live Link: https://profile-client.netlify.app