воскресенье, 10 августа 2025 г.

Ура!!! Я доталкал

Свершилось, я доделал проект. Ну то есть это страшное, убогое чудище, но оно работает и мне не очень стыдно его показать. Дальше только оптимизация, улучшения, наведение красоты и SEO. 

Наконец вернулся к проекту

 На работе был полный завал и сил на проект совсем не оставалось. Были проблемы с мотивацией. Решил для себя двигаться мелкими шагами. Ставишь простую цель и достигаешь ее. Потом следующую и так же пытаешься ее достигнуть.

Видел совет, что в процессе работы над pet-проектами нужно учиться. Не согласен. Если учиться при работе над pet-проектом не останется времени для самого проекта.

Сегодня поправил форму авторизации.

воскресенье, 3 августа 2025 г.

Закончил последний экран

Сегодня доделал экран с результатами, после голосования отображается график как распределились голоса. 

Следом занялся дизайном. Делать нормальную верстку всех состояний. Это будет самый сложный видимо этап.

Последний шаг перед релизом

Не первый раз замечаю за собой, что чем ближе к завершению проекта, тем меньше времени хочется ему уделять. По моему скромному плану, остался один экран с просмотром результатов голосования и их утверждению. И вот на этом этапе я сижу уже больше недели наверное. 

Надо собраться.

Я подключил вебвизор и я увидел поисковые запросы. Да уже есть поисковые запросы. Нужно только не опускать руки и проект найдет своих клиентов.

вторник, 29 июля 2025 г.

Первое тестирование

 Первое тестирование выявило много багов, которые срочно пришлось править. Например, если во время голосования перезагрузить страницу, состояние голосования восстановливалось неправильно.  Были и другие баги, пример участник голосования после голосования продолжал иметь метку что он проголосовал.

Исправленная версия доставлена на прод и ею пока нельзя пользоваться. Мне остался один экран - результаты голосования. Вот этим я и планирую заняться сегодня. Мне нужна какая-то круговая диаграмма, желательно на css и без лишних зависимостей. 

Пошел искать.

четверг, 24 июля 2025 г.

Иногда чтобы бежать быстрее, нужно сделать перерыв

Вчера дал себе время отдохнуть. Перерыв пошел на пользу. До этого были проблемы с websocket, уже думал все переделать. Но потом взглянул на код и понял где проблема. 

Сегодня выполнил 150% от запланированного. Добавил проверки бизнес правил для всех "ручек". Поверил, чтобы никакие чувствительные данные не попали на frontend. Добавил валидация входящих данных для всех ручек. Работаем дальше .... 

вторник, 22 июля 2025 г.

Реализация "ручек"

Сегодня я занимался реализацией "ручек" api:
  • start - старт голосования
  • abort - прекращения голосования
  • reset - начало голосования снова
  • vote - участник проголосовал
Осталось отправить уведомления всем участникам, но лучше это сделать в процессе тестирования. Вот этим и займусь завтра.

Ура!!! Я доталкал

Свершилось, я доделал проект. Ну то есть это страшное, убогое чудище, но оно работает и мне не очень стыдно его показать. Дальше только опти...