HTML5 offline приложение. CRM для торговых представителей
Особенности приложения в том что оно должно:
- Работать в offline-режиме с периодической двухсторонней синхронизацией при появлении подключения к сети
- Корректно работать на мобильных платформах (android/ios)
То есть, клиент один раз открывает сайт через интернет, авторизуется и после этого может использовать приложение (добавлять новые записи в базу данных, удалять и изменять существующие).
Проект уже работает, но только в онлайн-режиме.
Форма работы и сроки
Работа может вестись как в форме консультаций, так и в форме непосредственной разработки.
При работе в форме консультации, вам необходимо реализовать каркас (продумать архитектуру) для упрощенного варианта приложения, а мы его уже будем дорабатывать, периодически задавая вопросы.
Нам нужен человек который сможет быстро включиться в работу и имеет достаточно свободного времени.
Требования
От вас требуются навыки:
- Client-side разработки достаточно сложных решений (с локальной базой данных, MVC итп)
- Представления чем отличается backbone от angular и meteor от knockout
- Работы в offline-режиме с кешированием ресурсов средствами html5 (manifest.xml)
- Понимания как реализовывать двухстороннюю синхронизацию
- Представление об оптимизации работы приложения на мобильных устройствах. Что бы ничего не тормозило.
Желательно знание:
git, проектирования api, работы с api геопозиционирования
Детали:
- Нам нужно самое простое из масштабируемых (на 20 моделей) решение.
- Фреймворк должен быть популярный и простой.
- Нас интересуют только современные браузеры (chrome, safari, IE >= 10).
- У нас есть верстальщик, это не ваша забота.