https://github.com/webistomin/yandex-test
:man::speech_balloon::woman: Задание ШРИ 2018. Яндекс.Переговорки
https://github.com/webistomin/yandex-test
markup timeline timetable vue yandex-test
Last synced: 11 months ago
JSON representation
:man::speech_balloon::woman: Задание ШРИ 2018. Яндекс.Переговорки
- Host: GitHub
- URL: https://github.com/webistomin/yandex-test
- Owner: webistomin
- Created: 2018-10-14T08:07:14.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-02T12:34:21.000Z (over 7 years ago)
- Last Synced: 2025-04-04T14:31:34.695Z (about 1 year ago)
- Topics: markup, timeline, timetable, vue, yandex-test
- Language: HTML
- Homepage: https://yandex-rooms.firebaseapp.com
- Size: 4.39 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

> Одностраничное приложение для создания переговорок
https://yandex-rooms.firebaseapp.com
[![Build status][travis-image]][travis-url] [](https://david-dm.org/webistomin/yandex-test) [![Dependency status][dependency-image]][dependency-url]
При открытии приложения отображается таблица переговорок. Предполагается, что офис начинает работать с 7 часов, и закрывается в 23:59. Каждый блок таблицы равен одному часу. При клике на свободный блок, открывается форма создания нового события. Дата события, комната и этаж подставляются автоматически, остается лишь правильно заполнить оставшиеся поля.
После создания, появляется попап, который дублирует информацию о событии. Блок с событием окрашивается в серый цвет. При клике на него появляется попап с описанием и кнопка редактирования. Нажав на нее открывается окно редактирования, также появляется возможность удаления события.

## Установка
Команда
Результат
npm install
Установить зависимости
npm run dev
Запустить сборку, сервер и слежение за файлами
npm run build
Собрать проект для продакшена
npm start ЗАДАЧА
Запустить задачу с названием ЗАДАЧА (список задач в package.json)
Предполагается, что все команды вы выполняете в bash (для OSX и Linux это самый обычный встроенный терминал, для Windows это, к примеру, Git Bash). В Windows установку пакетов (npm i) нужно выполять в терминале, запущенном от имени администратора.
## Техническое задание
Открыть репозиторий
## Используемые технологии
Технология
Описание
Vue.js
Основной фреймворк для разработки интерфейса приложения
Vuex
Центральное хранилище данных для всех компонентов приложения
moment.js
Библиотека для работа с датами и временем
Также использовались сторонние компоненты для выбора участников и даты в календаре.
## Поддержка браузерами
| [
](http://godban.github.io/browsers-support-badges/)IE / Edge | [
](http://godban.github.io/browsers-support-badges/)Firefox | [
](http://godban.github.io/browsers-support-badges/)Chrome | [
](http://godban.github.io/browsers-support-badges/)Safari| [
](http://godban.github.io/browsers-support-badges/)Opera | [
](http://godban.github.io/browsers-support-badges/)Yandex |
| --------- | --------- | --------- | --------- |--------- | --------- |
| IE11, Edge|Последние 2 версии|Последние 2 версии| 9+ |Последние 2 версии| Последние 2 версии |
## Таски на будущее
- [ ] Покрыть тестами
- [ ] Добавить сохранение переговорок в localStorage или любое другое хранилище
- [ ] Разработать алгоритм выдачи свободных переговорок
[travis-image]: https://travis-ci.org/webistomin/yandex-test.svg?branch=master
[travis-url]: https://travis-ci.org/webistomin/yandex-test
[dependency-image]: https://david-dm.org/webistomin/yandex-test/dev-status.svg
[dependency-url]: https://david-dm.org/webistomin/yandex-test