Scope and steps for user system ticket - PX-4
Proposed steps to develop the ticket:
- Add new table to the main db users table, with needed columns (id, email, password, first_name, last_name, restore_key, created_at, updated_at)
- Add a migration for the columns mentioned above
- Tests the migration on local and also record the time it takes to run locally.
- Add form to create new user and make persist it in the db table. Password will be encrypted using SHA512.
- Do basic validation like required
- Enhance validation to accept only email in email field, accept only alphabets (not numbers) for first name and last name.