https://github.com/gurov/books-storage
Небольшое одностраничное приложение - редактор книг
https://github.com/gurov/books-storage
angularjs ecmascript6 javascript
Last synced: 24 days ago
JSON representation
Небольшое одностраничное приложение - редактор книг
- Host: GitHub
- URL: https://github.com/gurov/books-storage
- Owner: gurov
- Created: 2016-11-02T06:20:02.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-11-15T13:23:04.000Z (over 8 years ago)
- Last Synced: 2025-02-09T21:43:44.629Z (3 months ago)
- Topics: angularjs, ecmascript6, javascript
- Language: HTML
- Homepage: https://gurov.github.io/books-storage/#/book/list
- Size: 688 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)