Giter VIP home page Giter VIP logo

laravel-developer-test's Introduction

64 Robots Laravel Developer Test

Goal

Please spend no more than 5 hours on this task. If you cannot complete the entire task in less than 5 hours, please commit what you are able to finish within that time frame. This is an API test only. No frontend component.

Delivery

Please push your code to a public repository on Github and either PM it to Rob on Slack or email to [email protected]

Task Description

Please create a new Laravel 8 application that fulfills the following functionality.

Please note: There is no frontend component to this. These are API routes only. Please create tests for all endpoints to show they are functioning as required by the test.

  1. A user can add people
  2. A user can connect people together as families
  3. A user can see a family tree to any particular Person in the application
  4. Each time a new person is added, a new Notification should be dispatched to a Slack webhook. Please PM Rob on Slack for the webhook - use Laravel Notifications and this Slack notification package: https://github.com/laravel/slack-notification-channel

Task Requirements

  1. Please use Laravel 8
  2. Everything should be done the "Laravel way" and following our coding standards here: https://64robots.notion.site/Backend-f19f189aa0964f4eb5d416785a72ac04
  3. Please test as you would in your own applications. PHPUnit or Pest are fine.

Task Details

For the sake of the test, you will be evaluated solely on two items:

  1. Your PHP code
  2. Your tests

The most important part is that we should be able to quickly look at and understand how you write code and how it jives with our coding standards.

laravel-developer-test's People

Contributors

robmpreston avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.