An open API service indexing awesome lists of open source software.

https://github.com/gurov/books-storage

Небольшое одностраничное приложение - редактор книг
https://github.com/gurov/books-storage

angularjs ecmascript6 javascript

Last synced: 24 days ago
JSON representation

Небольшое одностраничное приложение - редактор книг

Awesome Lists containing this project

README

        

# Написать небольшое одностраничное веб-приложение – редактор книг.

Функциональные требования:

1. Отображать список книг со следующими параметрами:
* заголовок (обязательный параметр, не более 30 символов)
* список авторов (книга должна содержать хотя бы одного автора)
* имя автора (обязательный параметр, не более 20 символов)
* фамилия автора (обязательный параметр, не более 20 символов)
* количество страниц (обязательный параметр, больше 0 и не более 10000)
* название издательства (опциональный параметр, не более 30 символов)
* год публикации (не раньше 1800)
* дата выхода в тираж (не раньше 01.01.1800)
* ISBN с валидацией (http://en.wikipedia.org/wiki/International_Standard_Book_Number)
* изображение (опциональный параметр)
2. Возможность добавлять, удалять и редактировать существующие книги и ее авторов.
3. Возможность сортировать по заголовку и году публикации (сортировка должна сохраняться после перезагрузки страницы)
4. Возможность загружать изображение
5. Крайне желательно обеспечить поддержку правильного отображения на iphone/android

Нефункциональные требования:

1. Технологии – JavaScript и любой SPA framework.
2. Исходные данные в json (статика или nodeJs-сервер)
3. Хранение данных – в localStorage или node в памяти
4. Оформление – в виде grid или master-details
5. Клиентская валидация

[результат](https://gurov.github.io/books-storage/#/book/list)