Build me Website
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.
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.