Self-hosted таск-трекер, аналог Jira. Backend — Rust (Axum + SeaORM + PostgreSQL), frontend — React 19 + Vite 6 + Tailwind CSS v4. Порт по умолчанию 19876, env-префикс TASKTRACKER_, локали ru/en.
Documentation-first: перед кодом фиксируем функционал, дата-модель, API, UI/UX, деплой и безопасность. Код пишем поэтапно от MVP к полному функционалу Jira-like таск-трекера.
backend/— Rust workspace (Axum + SeaORM + PostgreSQL)frontend/— React 19 + Vite 6cli/— CLI-утилита (Rust)docs/— архитектура, ТЗ, дата-модель, API, workflow, JQL, user stories, UI/UX, frontend-библиотеки, design tokens, React styling guide, frontend architecture, project admin, system admin, notifications, reports, CLI spec, AGENTS.md, deployment, migrations, file storage, caching, routing, error handling, i18n, code style, ADR, security, monitoring, производительность, тестирование, библиотеки, отчёт по Vikunja, Jira structural samples
- Архитектура
- Техническое задание
- Дата-модель
- API
- Workflow
- JQL
- User Stories
- UI/UX Specification
- Frontend UI/UX Libraries
- Design Tokens
- React Styling Guide
- Frontend Architecture
- Project Admin
- System Admin
- Notifications
- Reports
- CLI Spec
- AGENTS.md
- Deployment
- Migrations
- File Storage
- Caching
- Routing
- Error Handling
- i18n
- Code Style
- ADR
- Security
- Monitoring
- Производительность
- Тестирование
- CI/CD
- Библиотеки
- Отчёт по сравнению с Vikunja
- Jira UI Capture (структурные заметки)
- ROADMAP
- DATABASE INDEXES
- GLOSSARY
- API VERSIONING
- WEBSOCKET EVENTS
- EVENTS
- OPS RUNBOOK
- RELEASE
- ONBOARDING
- RUNTIME
- RESILIENCE
- AUTH ADVANCED
- PAGINATION
- DATA RETENTION
- FEATURE FLAGS
- LOAD BALANCING
- UX PRODUCT
- API EDGE CASES
- SECURITY INCIDENT RESPONSE
- JIRA GAP DETAILS
cp .env.example .env
# отредактируй .env
docker compose up -dПриложение доступно на http://localhost:19876.
Локали: ru (по умолчанию), en.
# Backend
cd backend && cargo test
# Frontend
cd frontend && pnpm test && pnpm test:e2e- Remote:
git@github.com:FerrPOINT/task-tracker.git - Ветка:
main