Толстый клиент для online.ettu.ru
- Декомпозиция кода
- Подстроился под требования
select2 - Добавил немного тестов
- Убрал шаблонизацию силами
tornado - Just startup for server
- Привет, БЭМ!, на самом деле нет
- Использование блока maps, написанного на БЭМ-хакатоне
- Карта центрируется на остановке
- Кэшированние на стороне клиента
- Сломал автокомплит поисковой формы и не смог подружить
i-bemиselect2, рабочий пример того как оно должно работать можно посмотреть здесь
- Больше тестов
- Возможно прикрутить
ghost.py(что то похожее наphantomиз мираnode), для тестирования фронтенда средствами пайтона - Возможно написать маленький браузер на
gtkиwebkit-gtk - Вытаскивать больше данных с сервера ЕТТУ
- Починить автокомплит
- Тестирование
- Больше AJAX'a и работы без перезагрузки страницу
- Возможно автообновление данных
- Установить node зависимости
npm install - Установить bower зависимости
bower install - Собрать статические файлы, #b_
enb make - Установить pip зависимости
pip install -f etransport/requirements.txt - Запустить сервер
python3 -m etransport
Из-за сломаного автокомплита теперь приходится вручную указывать айдишник интересующей нас остановки, для этого нужно пройти по нехитрому алгоритму
1) Зайти на сайт http://online.ettu.ru
2) Выбрать нужную остановку
3) Скопировать из адресной строки id-остновки
4) Перейти по адресу <server addr>/?id=<id>
например: http://localhost:5000/?id=3416