First of all, thank you for showing interest to become a part of Tekdi. We wish you best of luck for the test. Please read the entire document carefully before you start writing PHP code.
Saving and retrieving data from a database is one of the most common operations in a web application. We want you to demonstrate proficiency in this by taking the assignment below.
We want you to write clean and standards compliant PHP to save user information captured from a form into a database, then retrieve and show all records in a list. You may use any framework of your choice or write the assignment in core PHP.
The following fields are needed - Name, Country, Email, Mobile Number, About You, Birthday
There should be a form page to add data, and a paginated list page to view the data. It should also be possible to edit the data for an existing user.
You may use any CSS or Javascript frameworks like bootstrap or jQuery to make the pages look nice and easy to use. The PHP, CSS & JavaScript should follow all best coding practices. We recommend that you make maximum use of HTML & CSS techniques for UI. The form must be properly validated using jQuery.
Assessment Criteria
- Code quality of the PHP (Use of variables, file and folder structure and use of MVC)
- Code quality of the HTML, javascript and CSS if any
- Look and feel of the form and list pages
The completed assignment should be emailed to use. You can share the assignment in any of the below methods.
Host the application on heroku.com using the free plan. Email us the the link for the application.
You should commit the PHP code and sql file to a repository on github.com and send us the link to the repository.