Simple Login Registration Node, Express, Postgresql, Reactjs, and bootstrap 4
$30-250 USD
Cancelled
Posted over 4 years ago
$30-250 USD
Paid on delivery
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.
Register/Login Flow.
Registration Page
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)
Login Page
Email
Password
Register Flow
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.
Login Flow
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
Database Tables
A few relational PG tables would need to be generated.
Users
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
Company
ID, Name, Address, Telephone
e.g. 1, XYZ Ltd, XYZ Ltd Address, +231 1227 5522252
Users_Company
ID, User_ID, Company_ID
e.g. 1,1
Modules (We won’t have any specific module as yet, but this is needed as a stub)
ID, Name
e.g. 1, Welders
Users_Modules
ID, User_ID, Module_ID, Read, Write, Admin
e.g. 1,1,true,true,true
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.
Hi.
I have read your job post and I am very interested in your project.
I am a senior developer and I have more than 8 years of experience in website development using Node/Express/React.
If you hire me, I can complete your project perfectly.
Please send me a message.
Let's discuss the project.
Thanks for reading.
Regards.
Hello,
I understood clearly your project requirements. Please, no worries about your project. I will deliver you a perfect result in a timeline for sure. If you give me a chance to show my skills, I will be very happy with your work and will do my best for you.
Thank you!!
Dear Client,
I am a web full stack developer. I am strong in Node.js and database programming
I've read your proposals carefully and I think I can do it.
I have many previous works in this work and I will complete your project definitely.
The person who waits too long loses the opportunity.
If you hire me, I'll spend my full time on your project.
And I am coding at my home.
I am flexible with my working hours because freelancing is my passion and I will not stop working till you're fully satisfied.
Let us discuss the more about your project
Thank you