This Project Include:
- MySQL
- React
- Redux/Toolkit
- Redux/Persist
- NestJS
- TypeORM //connecting to mysql//
- Bootstrap
- Bcrypt
- NodeMailer
- React-phone-input-2
- Sign in
- Sign up
Forms for forgot password
- Email code confirmation //sent code in email//
- Change password
Go to the web-server folder = > src folder = > config folder => config file
Go to the web-server folder = > src folder = > users folder => users.service.ts file => sendMail function
the email I posted is fake and only in use for those projects you can keep it as it is just keep in mind you won't be able to log in to this email
if you do change
please change the email in both transporter AND mailOptions
Gmail instructions
- Enter the security on your account
- Find the 2 step verification
- After approving that you'll get a other apps passwords
- Enter for another write nodeMailer and you'll recive a password
- Enter that password as your pass
- Send a mail to check connection :)
Five validations already exsist:
Go to the validation file (website folder => src folder => common folder => validation) add your if statement to check your validation
To add them simply go to the api file (website folder => src folder => DAL folder => api) and change the data object
Home page
please read the inside README of both web-server and website files
web-server is more information about nestJS
and website is more information about react
#also if you'll like to change the phone input in the formGroupType file please read :
react-phone-input-2 npm or react-phone-input-2 git