Они что там, заснули что ли? #4/2
После выхода выпуска №3 прошло больше месяца. Две недели мы усиленно готовились к поездке в заповедник Шульган-Таш, а затем еще и пробыли там одну неделю. Небольшой отчет о поездке вот тут.
Вот, что мы сделали за оставшееся время.
1) За один раз куча изменений, потому приведу описание слияния кода:
а. Realtime добавление, удаление, восстановление, редактирование отклика
б. Realtime добавление, удаление, восстановление комментариев
в. Уведомления о комментариях
г. Сворачивание комментариев
д. Исправлены получение и вывод ачивок, добавлены группы ачивок
е. Обновлен плагин datepicker, оптимизированы стили для мобилки
ё. Группировка одинаковых видов выполняемых работ на странице пользователя и объединение городов
ж. Вывод списка уведомлений на странице уведомлений
з. Переход по вкладкам в зависимости от хэштэга + history api
и. Исправлено сохранение времени выполнения в отклике
й. Мелкие изменения
2) Паттерн "Singleton" или кэширование и оптимизация. С помощью этой штуки удалось снизить количество запросов к базе данных и увеличить быстродействие сайта.
3) Сделали увеличение картинок в задании по клику по ним.
4) Для админов сделали возможность бана редисок нехороших пользователей.
5) Всё-таки доделали блог до конца, было много мелких ошибок, которые не особо важны, но раздражали. Сделали вывод картинок плиткой, как у ВК.
6) Сделали SEO-модуль, теперь все страницы SEO-зированы.
7) Сделали отправку смс владельцу задания, когда на его задание откликаются исполнители.
8) Сделали реферальную программу «Пригласи 5 друзей, получи PRO-аккаунт на месяц!». Но, пока реферальную ссылку нигде не выводим, т. к. еще не подключена оплата (Яндекс.Касса немножко упирается), и обнаружили баги в системе рейтингов и PRO-аккаунта (сегодня-завтра-послезавтра-послепослезавтра доделаем).
9) Сделали мастер заполнения информации о пользователе, потому что раньше было не понятно, как присваивать рейтинг за все эти действия.
10) Переработан модуль пользователя, переписаны некоторые запросы выборки и обновления данных, при обновлении данных пользователя, данные объекта так же меняются
11) Добавили возможность работать бартером.
12) Проведен большой рефакторинг, который затронул 99% форм и переработали серверную валидацию форм.
13) Исправлено куча багов, а точнее — 32.
14) Теперь, когда сайт падает с ошибкой, программисты сразу же по смс получают оповещение. Ну, а пока программисты восстанавливают работу сайта, можно весело попинать или полечить логотип :)
В блоге нельзя поставить голосовалку, поэтому, нашей нетрадиционной традиции — анонимного голосования больше не будет. Но, пишите в комменты всё, что думаете о команде, авторе, ну и о проекте.
Всем хорошего настроения и крутых выходных!