Где Дневник — мобильный клиент школьного электронного дневника

Ссылка на работу
Где Дневник — мобильный клиент школьного электронного дневника Заказчик: физ. лицо Год: 2021 Роль: Flutter-разработчик Мобильное приложение для доступа к школьным электронным дневникам Рязани и Москвы. Вместо неудобной стандартной веб-обёртки — современный интерфейс на основе дизайн-системы VKUI. Вход через VK ID с привязкой аккаунта избавляет от сложных логинов и паролей. В приложении есть расписание, оценки и домашние задания, а ученики могут сами вносить домашку и заметки, если учитель не успел. Задача Стандартные веб-обёртки дневников были с устаревшим интерфейсом и сложным входом, а учителя не всегда вовремя заполняли домашние задания. Нужно было сделать удобное мобильное приложение и решить проблему неактуальных данных в дневнике. Сложности и решения • Первый крупный проект и первый опыт с Flutter: фреймворк осваивался с нуля • Перенос дизайн-системы VKUI с React на Flutter с собственными виджетами • Вывод веб-контента дневника через WebView с работой с cookies • Авторизация через VK ID по OAuth и управление сессиями • Управление состоянием на MobX и Provider, локальное хранение в Hive Результат Ученики получили удобный доступ к дневнику с простым входом, а информация о домашних заданиях стала актуальнее. Стек: Flutter, Dart, MobX, Provider, Dio, REST API, WebView, WebViewCookieManager, Hive, Intl Ссылки GitHub: https://github.com/semgoSE/diary-school VK: https://vk.com/gde_dnevnik
https://qusad-prod.tech/#project/diary-school