React Web App User Authentication Creation

Job ID: 37699980

Budget: €12 – €18 EUR

I'm looking for a professional with experience in React and PostgreSQL to help create a user authentication registration process for our web application. This feature is crucial as it will be the first point of interaction for users before they can access the exclusive features of our app.

Key responsibilities include:

- Collecting specific user information including username, password, account name, and email during registration.
- Implementing password security. You'll need to apply a hashing process to password security in the registration process. Experience in password security and knowledge on hashing are must-haves.

The ideal candidate should have previous experience in developing a secure and efficient registration process, particularly for React web apps backed by PostgreSQL. Strong knowledge of user authentication and data security is essential.

====

React Admin Theme: https://hammerhead-app-g5k72.ondigitalocean.app/register/

1. It is necessary to do the registration process.
After entering Username, Email, Password, Account Name the account will be created by writing the registration data into the PostgreSQL database.

Username into the User.username table
Email to the User.email table
Password to User.password table (encrypted)
Account Name to the Tenant.name table

The primary key in both tables is the ID.

Tables in DB:
Tenant (id_tenant,name)
User (id_user,username,email,password,id_tenant (here will be a link to the tenant table))

2. Login
Login page on https://hammerhead-app-g5k72.ondigitalocean.app/login/ will be used to log in. Currently fake-db is used for login. This needs to be reworked to query the database.

Source code is store in GitHub and automation deployment to DigitalOcen App Platform is managed.
Related categories: PostgreSQL React.js