Описание проекта
Основа проекта — каталогизация. Мы хотим добавлять книгу по ISBN, чтобы название, автор, издательство и год подтягивались автоматически, а затем группировать всё по полкам, жанрам и языкам. И сотрудники, и читатели должны искать по каталогу по названию, автору, ключевому слову или ISBN и сразу видеть, сколько экземпляров есть и свободны ли они. Рядом с каталогом нужны карточки читателей с контактами и историей выдач, чтобы всегда было понятно, у кого какая книга.
Блок выдачи должен закрывать весь цикл: выдачу и возврат, сроки, автоматические напоминания перед истечением срока и расчёт пени за просрочку. Ещё нужны брони, чтобы читатель мог встать в очередь на книгу, которой сейчас нет в наличии, и режим инвентаризации для сверки фонда с отметкой пропавших и переставленных экземпляров. Опишите, пожалуйста, ваш опыт в подобных задачах, предложите стек и дайте реалистичный график с этапами.
Что нам важно:
— каталогизация по ISBN и поиск по названию, автору и ключевым словам;
— карточки читателей с полной историей выдач;
— выдача, возврат, сроки и расчёт пени;
— брони, очередь ожидания и инвентаризация фонда.