Разработать десктопное приложение электронной библиотеки, которое взаимодействует с базой данных, где хранятся данные о книгах, пользователях, авторах, жанрах и тарифах. Пользователи могут читать книги, добавлять их в избранное, оставлять отзывы о книгах. На главной странице приложения формируются списки лучших книг по каждому жанру в зависимости от оценок пользователей, а также персональные рекомендации для конкретного пользователя на основании его оценок. Тарифы позволяют получить доступ к книгам определённого жанра. Каждый месяц списывается подписка за тариф, вместо платёжной системы можно сделать просто заглушку, чтобы карта содержала баланс, с которого всё будет списываться. Пользователь может получить права администратора, что даёт ему возможность изменять информацию о книгах, изменять файлы с текстами книг и обложками, управлять другими пользователями - блокировать либо предоставлять права администратора. Приложение должно быть написано на c# WPF, база данных postgresql, для взаимодействия с базой данных используется entity framework с npgsql. Приложение должно быть реализовано по принципам "чистой архитектуры" и паттерна mvvm. Физическая модель базы данных и скриншоты интерфейса прикреплены. Есть приложение WPF, где реализован дизайн некоторых окон и добавлена возможность чтения (пока просто файла, не из базы данных), могу его также прислать
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |