Build me Website

Job ID: 32831209

Budget: $30 – $250 USD

Application will be comprised of two pages and a dialog:

UsersList

This page will containt datagrid with all users available from API.
Columns:
1) Username (string)
2) FullName (string)
3) LastLogin (DateTime)
4) Enabled (boolean)

Datagrid should be sortable by all fields and filterable by Username (search). LastLogin should be formatted to human friendly format and Enabled should be represented as "Yes"/"No" text.
Rows with Enabled set to "No" should be colored red.

NewUserDialog

This dialog is activated using "New user" button - placement of this button is up to you.
Dialog should contain validated form with fields:
1) Username - max. 15 characters, only alphanumeric characters, non-empty, unique, case insensitive
2) FirstName, LastName - together max. 40 characters, both non-empty, each has max. 25 characters
3) Enabled - tri-state checkbox, must be specified ("Yes"/"No" values)

Username uniqueness should be validated localy using data in datagrid with all users. FulName is combination of FirstName and LastName. Each cna be 25 chars long, but together can not exceed 40 chars - you have to validate, that these fields are valid on their own and combined.

UserDetail

This page contains details of selected user. Fields FirstName, LastName and Enabled are editable.
Related categories: PHP JavaScript Website Design HTML Kendo UI