Welcome to the Everlytic developer test. This test contains 2 required tasks. The first task contains the laravel 5.5 framework where you are required to implement a simple user listing as described below. The second task is more of an assessment that you need to complete
PHP 7.0 or higher
MySQL Database
Composer
- Setup the .env file with the database credentials and ensure this file is identical to .env.example
- Create the table to store the user listing and include this structure with seed data in the laravel migration folder
Note: The laravel documentation for this setup can be found here: https://laravel.com/docs/5.5/configuration
Complete the user listing interface as per the design. The design files is inside the task1/UserRegistryDesign folder
-
The following features must be completed:
a. List all users currently stored in the database
b. Ability to add new users
c. Ability to delete existing users
-
Create the routes for each of the above features
-
Implement a respository design pattern with models when interfacing with the database
-
Ensure the code in the controllers and repositories are tested using phpunit.
Complete the questionaire word document in the task 2 folder