This is a Simple Login Registration flow built it using an Express Node server that can give us the flexibility of easy generation of API’s that communicate to a Postgres Database using Node-PG, use ReactJS library for the front, and you can use Bootstrap 4.
The initial test requirement is to have a registration/login process.
Looking for a quality work, you will ge a bonus on it.
Name (e.g. John Smith)
Email (e.g [login to view URL]@[login to view URL]) (Validates as Email address)
Password (e.g. Encrypted) (Min length 8 chars)
Company (e.g. My Company)
Company Address (e.g. My Company, London, etc etc...)
Company Telephone Number (e.g. +44 5551364477)
1: User goes to site clicks Register.
2: User Enters details (See fields above)
3: API Checks if user or company is already registered, if true alerts that they are not able to register that company
4: if ok to continue, record added to tables below, and email sent to registration with one time EMAIL_UUID.
5: clicking link in email will set account to be active allowing to login.
1: User goes to site clicks login.
2: User Enters email and password
3: if login continues to XYZ.
4: if incorrect, shows message saying username or password incorrect.
5: Always showing the ability to change password using forgot password.
Forgot Password Flow
1: User goes to site click login
2: click forgot password
3: enters email address
4: Email is sent to email address with one time code
5: click link in email returns to change password screen (Sets account to active false)
6: change password
7: password is changed in database
8: returns to login page
A few relational PG tables would need to be generated.
ID, Name, Email, Password (Encrypted), Active, Company_ID, LOGIN_UUID, EMAIL_UUID
LOGIN_UUID and EMAIL_UUID are fields that will be randomly generated on LOGIN & successful REGISTER/PASSWORD FORGOT API calls
e.g 1, David John, davidjohn@[login to view URL], ABCDEFG!@£$, true, 1
ID, Name, Address, Telephone
e.g. 1, XYZ Ltd, XYZ Ltd Address, +231 1227 5522252
ID, User_ID, Company_ID
Modules (We won’t have any specific module as yet, but this is needed as a stub)
e.g. 1, Welders
ID, User_ID, Module_ID, Read, Write, Admin
13 freelancers estão ofertando em média $156 para esse trabalho
Hello I have read your description carefully and I am sure what you want. I have rich experience in PERN stack development. So I can help you very well. Looking forward to hearing from you. Thanks.