Add User model validations for email and password_hash presence. Add User model validation for email uniqueness. Add similiar database level contstraints to users table.
Add Project model, projects table, and Project model spec.