iguverse / tasks-candidates

1 stars 0 forks source link

PHP (Laravel) full-stack #6

Open oleksandr-appricotsoft opened 1 year ago

oleksandr-appricotsoft commented 1 year ago

Setup a Laravel application

  1. Install current stable Laravel
  2. Create login page (use this UI template: https://www.figma.com/community/file/969408928471748876)
  3. Create security controller with login and logout methods
  4. Create success controller with method that will return a success response for authenticated user (user name & logout button)
  5. Both controllers must use common url (the root url https://myapp.com/ must return a login view for guest user and success view for authenticated user) - use route middleware here
  6. Create console command that will ask user data and add new user to database if provided data is valid
    • username: unique, min. 5 alnum symbols
    • email: unique, valid email
    • password: min. 8 symbols, latin+numeric+uppercase

Technical requirements

  1. Latest stable Laravel
  2. SASS (SCSS syntax)
  3. Bootstrap
  4. Mysql database
  5. Laravel mix
  6. Identify user bu username or email (both may be used as login username)
  7. Responsive layout

May use

Don't use

Deliver the result as a Github repo with installation instructions in README