GithubHelp home page GithubHelp logo

zipofar / silicon-europe Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 507 KB

Тестовое задание "Визард из четырех шагов"

Makefile 0.25% HTML 4.80% JavaScript 87.83% CSS 7.12%

silicon-europe's Introduction

Build Status

Demo

Так как проект находится на Heroku, могут быть задержки при открытии

Тестовое задание для компании Силикон Еуроп

Задание

Необходимо реализовать визард из четырех шагов.

Шаг 1:

Таблица с записями (рисунок step1). Данные для таблицы должны загружаться из файла legalentity.json

Пользователь может выбрать одну из записей, как показано на рисунке step1-1 Если не выбрано ни одной записи, пользователь не может перейти на следующий шаг. step1-1

Шаг 2:

Таблица с записями (рисунок step2). Данные для таблицы должны загружаться из файла pharmacy.json при этом записи должны фильтроваться, и отображаться только те записи, у которых ключ legalEntityID соответствует ключу, выбранному на первом шаге. Пользователь может выбрать несколько записей, как показано на рисунке step2-2 Если не выбрано ни одной записи, пользователь не может перейти на следующий шаг. step2-2

Шаг 3:

Форма для ввода данных (рисунок step3) Значения для поля Contract Type можно захардкодить (step3-1) Поля Contract Date, Contract Start Date и Contract End Date - должны поддерживать виджет календаря для выбора даты (step3-2), при этом вручную ввести дату нельзя. Должно соблюдаться условие, что дата Contract End Date всегда больше или равна чем Contract Start Date. При выборе даты Contract Start Date дата в Contract End Date должна обновляться, если она была меньше чем значение в Contract Start Date, при этом недопустимые даты в календаре должны становиться неактивными (step3-3). step3-1

Шаг 4:

На последнем шаге должны выводиться данные, которые были выбраны/введены на предыдущих шагах. Формат вывода данных - свободный. На каждом из шагов должна быть возможность вернуться к предыдущему шагу и изменить введенные ранее данные.

This project was bootstrapped with Create React App.

Available Scripts

In the project directory, you can run:

make start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

make starts

Runs the express server for fetch data from API.
Server start on http://localhost:9000.

Get Legal Entities by route http://localhost:9000/legal_entities
Get Pharmacies by route http://localhost:9000//legal_entities/:id/pharmacies

silicon-europe's People

Contributors

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