Skip to content

VLishenko/senior-frontend-test

 
 

Repository files navigation

Dog and Pony Studios

Senior Frontend Developer Test

Welcome to our Senior Frontend Developer Test

This test consists of a series of tasks which may take between 2–4 hours to complete, depending on your experience level. The primary purpose of this test is to infer your “logical thinking” and “problem-solving” skills.

Scenario

To recreate the design and functionality of a generic office-listings page. Please navigate through the interactive prototype to better understand the scope and requirements.

Tasks

  1. Fork this repository (to jump-start your test)
  2. Recreate the design using Vue.js and TailwindCSS
  3. Populate the office listings from a datasource (JSON or hard-coded array)
  4. Recreate the following interactivity
    1. Toggle open/close office cards
    2. “Add new location” (add new office to list)
    3. “Edit office” (edit and save office data)
    4. While adding or editing an office, the “Save” button should be disabled until all fields have been validated
    5. “Delete office” (remove office from list)

Project Setup Instructions

NODE Version: 16

Install Dependencies: npm install

Run in dev mode: npm run dev

Tips

  • Keep it simple
  • Data persistence is not required
  • Please ensure your readme file contains valid and simple instructions
  • Please use placeholder data only (i.e. do not use real or identifiable information)
  • Feel free to validate fields according to your own validation logic
  • Verify the full functionality of your application prior to submission

Deadline

You´ll have up to 7 consecutive days to work on the test. Please submit your test as a Github repository URL, along with a readme file containing instructions on how to set up and run your application. If you'd like to submit a private repository, please add Fez, Pam, and Bill with view access to the private repository.

Submissions

About

Dog & Pony Studios Senior Frontend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 85.1%
  • Vue 10.7%
  • CSS 4.2%