REST API для командной работы над проектами и задачами
Система управления проектами и задачами. Аналог Jira/ClickUp с гибкой настройкой прав доступа.
Ссылка на Github

Основной функционал
  • Управление проектами, задачами и командами с гибкой системой ролей — от просмотра до полного контроля над проектом
  • API токены для интеграций с внешними сервисами (CI/CD системы, боты, аналитические инструменты)
  • Готовая документация для фронтенд разработки с интерактивным тестированием через браузер

Ключевые технические решения
  • Двухуровневая авторизация: токены с ограниченными правами для автоматизации и роли внутри проектов для команды (5 ролей, 22 детальных разрешения)
  • Domain-Driven архитектура — код организован по бизнес-доменам вместо технических слоёв, что упрощает навигацию и масштабирование
  • Централизованная обработка исключений с единым форматом ответов для удобной интеграции с фронтендом

Технологии: Laravel 12, PHP 8.4, PostgreSQL 16, Docker

Качество кода: 270 автотестов покрывают все сценарии авторизации, PHPStan Level 9, ~12,000 строк кода

Документация: OpenAPI 3.0 спецификация, интерактивная документация (Scalar UI), Postman коллекция с 19 эндпоинтами

Подробности реализации, архитектурные паттерны и примеры кода — в README репозитория Github
Made on
Tilda