GithubHelp home page GithubHelp logo

keyword-test's Introduction

Keyword.com

Thanks for taking the time to complete this test, feel free to contact David Leal at [email protected] if you have any question!

Overview

This is a simple test to validate your comprehension and technical skills on Laravel and Vue.js, the main goal of this project is to get the right URLs based on the user input.

Installation

  • Fork this public repo
  • Clone the forked repo into your computer
  • Install the project and create a database for it
  • Run the database migration and seeder

Database Test Records

After running the database migration and seed, your local database should look like this:

url created_at updated_at
https://www.nytimes.com/wirecutter/reviews/best-pubic-hair-trimmer/ 2020-10-05 21:43:12 2020-10-05 21:43:12
https://www.instash.com/best-pubic-hair-trimmers/ 2020-10-05 21:43:12 2020-10-05 21:43:12
https://www.hairclippersclub.com/6-best-pubic-hair-trimmers-for-men-women/ 2020-10-05 21:43:12 2020-10-05 21:43:12
https://care.ladieshaircaring.com/pubic-hair-trimmer/ 2020-10-05 21:43:12 2020-10-05 21:43:12

Retrieving the data using the REST API

With this data, users should be able to get a single record from the database when searching by URL, example:

  • When searching for www.nytimes.com, nytimes.com or nytimes.com/wirecutter/reviews/best-pubic-hair-trimmer/ user should a get database result from the API like:
{
  "id": "1",
  "url": "https://www.nytimes.com/wirecutter/reviews/best-pubic-hair-trimmer/",
  "created_at": "",
  "updated_at": ""
}

Tasks

Complete the following tasks:

  • Write the necessary code in the controller WebsiteController.php to make the search by domain work.
  • Write JavaScript code in the Vue.js component WebsiteSearchComponent.vue for the front-end part of this task, the search bar should return a single result.
  • Once your controller is ready, the tests should work.
  • Push your code back to your fork and send it to us by email.

Important points

  • Your code is clean, easy to ready and documented.
  • The tests pass ok. (php artisan test)
  • Your commit messages are clean and well described.

Need help?

Ping me at [email protected]

keyword-test's People

Contributors

davidvexel avatar

Watchers

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