Skip to content

everlytic/developer-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Abubakr
Mar 11, 2021
22c959c · Mar 11, 2021

History

17 Commits
Sep 10, 2019
Mar 11, 2021
Jul 1, 2018
Feb 24, 2021
Jul 1, 2018

Repository files navigation

Everlytic Developer Test

Overview

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

Task 1

Requirements

PHP 7.0 or higher

MySQL Database

Composer

Setup

  1. Setup the .env file with the database credentials and ensure this file is identical to .env.example
  2. 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

Brief

Complete the user listing interface as per the design. The design files is inside the task1/UserRegistryDesign folder

  1. 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

  2. Create the routes for each of the above features

  3. Implement a respository design pattern with models when interfacing with the database

  4. Ensure the code in the controllers and repositories are tested using phpunit.

Task 2

Complete the questionaire word document in the task 2 folder