/bodis

Primary LanguagePHP

Bodis Code Challenge

Thanks for your interest in Bodis and for taking the time to work on our code challenge. We've provided a small Laravel application with an interface built using Vue. Your task is to implement functionality as outlined on the application's code challenge page. There are additional bonus items that you may choose to complete as well.

Screenshot

Prerequisites

  1. php@7.1.3+
  2. node@10.6.0+
  3. npm@6.9.0+
  4. mysql@5.5.7+

Installation

Install the php dependencies using composer:

composer install

Install the node dependencies using npm:

npm install

Copy .env.example to .env:

cp .env.example .env

Set the following database variables in .env file for your development environment:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

Run the database migrations using artisan:

php artisan migrate

Start hot reloading for the application's interface:

npm run hot

Start serving the application:

php artisan serve

Load the application URL in your browser:

http://localhost:8000

Get Started

Once the application is loaded please visit the code challange page for the requirements. Searching the project source files for the phrase "Code Challange" will yield results relevant to each task excluding the bonus items.

How to Return

Please email a zip file of the project to matt@bodis.com

Exclude the following directories:

  • /vendor
  • /node_modules

Documentation Resources

The following are links to documentation websites relevant to the code challange:

bodis