Слайд 2Завдання
Share a big amount of the image data between users with less
actions and disk space used without losing image quality. Protect images from downloading and restrict it with copyright.
Слайд 3Було поставлено такі вимоги:
System should separate administrator and regular user roles
System administrator
must be able to configure cleanup period
System administrator must be able to see list of the registered users
System administrator must be able to block registered users form the users list
User must be able to register and login using Facebook/Google/Microsoft provider
User must be able to see list of previously uploaded images
Specify user copyright text of image in the account profile
Implement upload control with asynchronous actions with restriction to the file format and file size up to 50 MB.
Implement image size optimization algorithm without quality loss
System must cleanup old files periodically and automatically
Слайд 4Технології
- Asp.net MVC 5
- Local Db SQL
- Asp.Net Identity
- Entity framework
Слайд 5Реалізація застосування: вхід
Слайд 6Реалізація застосування: головна сторінка
Слайд 7Реалізація застосування: відображення картинки
Слайд 8Реалізація застосування: вибалення картинки
Слайд 9Переваги:
- розділення користувачів на різні ролі: адміністратор, користувач
- можливість додавати картинки
- можливість
видаляти є лише у адміністратора
- можна побачити інформацію про картинку
- можливість звичайної авторизації
- можливість авторизації через facebook, google
- можливість зміни, додавання пароля
Слайд 10Недоліки:
- нереалізована частина функціоналу для адміністратора
- нереалізоване обмеження розміру та розширення картинки
-
нереалізований алгоритм для зменшення розміру картинки
- нереалізоване періодичне видалення старих картинок
- не реалізовано захист від заввантаження