Skip to content

Kanban board#245

Open
Awakich wants to merge 53 commits intomasterfrom
kanban-board
Open

Kanban board#245
Awakich wants to merge 53 commits intomasterfrom
kanban-board

Conversation

@Awakich
Copy link
Collaborator

@Awakich Awakich commented Nov 18, 2025

Что сделано:

  • Перемещение тасок между собой в одном столбце

  • Перемещение тасок между столбцами

  • Перемещение столбцов между собой, кроме бэклога

  • Новый дизайн модуля с канбаном/задачами/детальной информации о задаче

  • Создание задачи и столбца/редактирование столбцов и удаление задачи

  • Логика для отображение кнопок для каждой роли

  • пройтись по полям обязательным для канбана

  • Логика для взаимодействия каждой роли с доской(задачами, столбцами и т.д)

  • Разграничение данных на сервисы и доп компоненты для деления логики(для канбана и для проектов с программами)

  • Архив страницу + мок данные для них

  • форма для создания доски

  • Архитектура проекта переписана не на множество папок а на api, domain, ui слои

  • вынесена логика из компонентов в отдельные сервисы и переведены переменные на сигналы

  • Вынесена логика в фасады + ui фасады для деления логики

  • Перенесена логика из фасадов вместо логики в компонентах - уменьшена связанность и зависимость от данных в некоторых модулях, проще тестировать и находить ошибки

  • Вынесена логика в отдельные фасады для компонентов перегруженных

  • Большая переменных переписана на сигналы для большей реактивности

  • Вынес как dto часть переменных форм для ручек для профиля и проекта

  • Разделил компоненты на dumb-smart в разделе профиля, вакансии и проекта

  • Сделал lazy loading для всех картинок(loading="lazy" decoding="async" и иконок(в один файл и так формируется)

  • Внес onPush стратегию и логгер вместо console.*

  • Добавил adapters и repository внтури infrastructure слоя

  • Добавил repository порты и провайдеры для них

  • Добавил use-cases в фасадах вместо репозиториев

  • добавил AsyncState чтобы привести все виды данных из use-case к одному виду

  • добавил eventBus сервис для того чтобы отслеживать для отдельных репозиториев события которые происходят в use-case

  • добавлен кеш для получения данных об отдельном entity

@github-actions
Copy link

github-actions bot commented Nov 19, 2025

Social platform url -

@netlify
Copy link

netlify bot commented Mar 2, 2026

Deploy Preview for delightful-croissant-983100 ready!

Name Link
🔨 Latest commit dbf718a
🔍 Latest deploy log https://app.netlify.com/projects/delightful-croissant-983100/deploys/69c1a04b20814f000802b3d1
😎 Deploy Preview https://deploy-preview-245--delightful-croissant-983100.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Awakich added 11 commits March 4, 2026 18:17
- Add AsyncState type with initial/loading/success/failure states, type guards and factory functions
- Add toAsyncState() RxJS operator for automatic Result→AsyncState mapping
- Add PasswordError type for reset/set password use-cases
- Replace boolean loading/error signals with typed AsyncState in auth-ui-info
- Migrate auth-login, auth-register, auth-password facades to use toAsyncState() pipe
- Convert serverErrors from manual signal to computed derived from AsyncState
Awakich added 3 commits March 23, 2026 16:18
…t, use-cases, facades with AsyncState as single source of truth, UI info services with computed signals; fix duplicate requests, add loaders & isAvailable guard in resolver
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant