Giter Site home page Giter Site logo

interview-everfit's Introduction

Interview Everfit

Require

Build out a calendar to manage working training. Should be able to 1) rearrange workouts between days, 2) rearrange exercises between workouts. UI should be as close to the design as possible.

Product Requirements TRAINING CALENDAR SCREEN

  1. Should show 1 week of day containers, Monday to Sunday a. The days of the week should show up above each container b. The days of the month for this current week should show up on each respective container c. The date for Today should be colored purple and bolded (example shown on Friday)

  2. Each day container can hold a number of workout containers a. User can arrange the order of workouts in a day by using drag-and-drop. b. User can also move workouts in between different days by using drag-and-drop

  3. Each workout container will have: a. A workout name (in purple), that ends in “...” if the name is too long (eg. “Chest Day - with Arm exercises”) b. Any number of exercises, that will expand the workout container size c. Extra credit: Plus button to add new exercises to the container. Will add an exercise in the format: • Exercise name = Exercise E (5th letter of the alphabet) • Set information = 50 lb x 5

  4. Each exercise container will have: a. An exercise name (eg. “Bench Press Medium Grip”) b. Set information for that exercise (eg. “50 lb x 5, 60 lb x 5, 70 lb x 5”) c. Number (eg. 3x) that shows the number of sets for that exercise

Notes

Có một số notes khi làm bài test như thế này nha e:

  • Sử dụng Reactjs cho bài test(Có thể dùng bất kỳ cli nào để tạo project với reactjs)
  • Trong bài test KHÔNG dùng thêm thư viện nào(Trừ thư viện cho drag/drop)
  • Làm xong bài test có thể gửi qua github or zip lại rồi gửi.
  • Thời gian làm bài là 4 tiếng (cái này là lowest priority e có thể dùng thêm thời gian nếu cần đáp ứng các yêu cầu của bài test)

interview-everfit's People

Contributors

kotonosora avatar

Watchers

 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.