/iSys-internship

Implement the functionality of an interactive questionnaire

Primary LanguageJavaScriptMIT LicenseMIT

Интерактивная форма

❓ Задача

Реализовать функционал интерактивной анкеты

🔧 Требования к функционалу

  • Шаги вопросов анкеты должны генерироваться на основе данных из json
  • Каждый шаг должен содержать заголовок, контент и кнопки действий Контент может быть произвольной html строкой или отсутствовать совсем
  • Функционал перехода между шагами должен учитывать условия из json
  • Должна быть индикация текущего шага и результатов предыдущих шагов

👀 Пример реализации

Image1 Image2 Image3 Image4 Image5

⚙ How to install and use

Setting

Steps

  1. Clone repository
  2. Install Node.js LTS version
  3. In the console, go to the folder with the project (in windows - the command cd "full_path");
  4. Go to the frontend and backend folders, in each of them run the commands in terminal:
npm cache clean --force
npm i

❗ If errors occur, use the command

npm audit fix

Launch

Steps

  1. Сheck if updates are needed In your terminal run:
in main folder npm i
  1. Run the project In your terminal run:
in main folder npm start

You can access the site by writing "localhost:3000" in the address bar of your browser.