frontendermagazinedevelopment / backoffice.schedule.frontender.info Goto Github PK
View Code? Open in Web Editor NEWБэкофис для микро-сервиса расписания
Бэкофис для микро-сервиса расписания
При клике на пиктограмму плюса в левом верхнем углу лендинга появляется абсолютно позиционированная форма для создания события.
Форма содержит несколько шагов:
Выбор статьи с которой происходит это событие. Должно содержать поле поиска статьи. Под ним находится список найденных статей разделенный на страница по 10 и пагинатор. При клике на статью происходит переход к следующему шагу, возле каждой статьи находится пиктограмма, которая содержит ссылку позволяющую открыть статью в новой вкладке.
Выбор состояния из списка ["planned", "permission_requested", "permission_granted", "permission_denied", "translation", "translated", "editorial", "edited", "published_for_subscribers", "published", "outdated", "freezed", "canceled"].
Выбор даты события. Можно выбрать дату начала события и конца события. Дата конца события не обязательна.
Описание события. Поле необязательное. Может содержать заметки, вроде «Статья freezed, так как переводчик ушел в запой, напомнить через неделю».
Выбор ответственного лица. Поле поиска, которое позволяет найти по имени среди/нику/учетке пользователя. Можно выбрать больше одного пользователя. Не обязательное поле.
Предпросмотр события и кнопка «опубликовать».
Источники данных:
— Список статей: article.frontender.info и SDK: sdk.article.frontender.info
— Список пользователей. user.frontender.info и SDK: sdk.user.frontender.info
AC:
Как пользователь
я хочу изменить существующее событие, например дату публикаации
что бы публикация произошла в нужный мне день
Как пользователь
я хочу удалить запланированное событие, например публикацию
что бы публикация не произошла
Как пользователь
я хочу увидеть все события
что бы понимать какие события произошли в прошлом и произойдут в будущем
Пример скафолдера: http://github.com/zeit/next.js/
AC:
Как пользователь
я хочу фильтровать события по статье
что бы увидеть все события, которые касаються статьи и понять текущий её статус
Как пользователь
я хочу добавить событие
что бы перевести статью в нужное мне состояние
Доступ к бэк-офису должен быть только у авторизованных груп (редакторов и разработчиков).
Авторизация происходит с помощью сервиса http://token.frontender.info/
AC:
Как девопс
я хочу деплоить приложение
что бы оно было доступно из сети Интернет
Как пользователь
я хочу фильтровать события по типу
что бы увидеть все статьи в определенном состоянии, например отредактированные
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.