Skip to content

Releases: passwordhash/grates

v0.0.4

Choose a tag to compare

@passwordhash passwordhash released this 08 Jan 19:37
dbf0fa5

В этом обновлении было написано много кода, а именно:
добавлена функциональность “друзей”. Возможность отправлять заявки, удаление заявой и удаление из друзей (оставление в подписчиках), получение постов друзей (+ сортировка по дате p.s Оказалось, что Postgres автоматически сортирует по date), Limit и offset при получении постов друзей, Вывод заявок в друзья.
написание кастомных ошибок сервисов — теперь позволяют более гибко подбирать коды возвратов и тело ответа в зависимости от того, как отработала функция сервиса.
в этой версии я начал писать unit-тесты для handler’ов, пока остановился на самых базовых.
валидация входных данных при регистрации. Теперь не получится зарегистрироваться, если, например, пароль содержит пробел или имя имеет какие-то спец символы. Часть этого функционала была достигнута с помощью написания своих validation bindings.
Если отстраниться от разработки, то необходимо упомянуть, что сервис перешел на протокол https (куплен ssl сертификат, настроен в nginx), теперь сайт находиться на своем суббдомене grates.mgtu.tech.

v0.0.3

v0.0.3 Pre-release
Pre-release

Choose a tag to compare

@passwordhash passwordhash released this 17 Dec 18:40
7cb75f7

Был сделан еще один шаг в сторону удобного разворачивания проекта: golang был добавлен в docker, теперь проект компилируется и запускается прямо в контейнере; для удобного управления разверткой был реализован Makefile со сценариями для развертки под продакшен (на своем vps) и для локальной разработки; и, что самое главное, grates-server был развернут на собстсвенном VPS’е со своим доменом mgtu.tech, настроен Nginx. Теперь всегда можно глянуть документацию.
Из нового функционала в этой версии была добавлена расширенная информация о пользователе (пол, дата рождения, статус и т.д) и полностью реализовано подтверждение аккаунта по электронной почте.
image
Снимок экрана 2023-12-17 в 21 35 16

v0.0.2

v0.0.2 Pre-release
Pre-release

Choose a tag to compare

@passwordhash passwordhash released this 04 Dec 07:33
fd500d4

Реализована работа с комментариями, а именно: их создание, редактирование удаление. То же можно сказать и про лайки.
В силу того, что у поста есть еще комментарии и лайки, была переработа логика получения поста (и постов пользователя) с учетом нововведений: пост возвращается с вложенным списком комментариев и количеством лайков.

https://whimsical.com/grates-project-HUPjJLnDj5TiGTHt15ZHzm@2bsEvpTYSt1HjFLnoLNB86GQAzpXv6nFPQV

mega super alpha пре релиз

Pre-release

Choose a tag to compare

@passwordhash passwordhash released this 29 Nov 19:10
2ff8395

Сделано

  • Регистрация, авторизация, идентификация
  • Работа с постами
  • Развертывание в докер контейнере (docker-compose.yml)
  • Скрипт для автоматизированного запуска
  • README.md