# Sea Dashboard

> Integrated platform by Sea Tecnologia for project management, operations, HR/recruitment, financial management, education, and team analytics.

Sea Dashboard aggregates data from OpenProject via ETL pipelines and consolidates it into analytical dashboards and operational indicators. It manages hour banks, absences, penalties, inspections, ranking/scoring, planning poker, contracts, service orders, and recruitment workflows.

## API

- [REST API Documentation](https://dashboard.seatecnologia.com.br/api/docs/index.html): Interactive Swagger UI with all endpoints, schemas, and authentication details
- [OpenAPI Specification](https://dashboard.seatecnologia.com.br/api/docs/v1/swagger.yaml): Machine-readable OpenAPI 3.0.3 spec (YAML)
- [Full LLM Context](https://dashboard.seatecnologia.com.br/llms-full.txt): Extended version with live data counts and detailed endpoint descriptions

## MCP Server

- [MCP Endpoint](https://dashboard.seatecnologia.com.br/mcp): Model Context Protocol server for AI agent integration
- [MCP Server Card](https://dashboard.seatecnologia.com.br/.well-known/mcp.json): MCP discovery metadata (SEP-1649 draft)
- [Agent Card](https://dashboard.seatecnologia.com.br/.well-known/agent-card.json): Google A2A agent discovery metadata

## Authentication

- [OAuth 2.1 Authorization](https://dashboard.seatecnologia.com.br/oauth/authorize): PKCE-based OAuth flow for applications
- [Token Endpoint](https://dashboard.seatecnologia.com.br/oauth/token): Exchange authorization codes for Bearer tokens
- Personal Access Tokens: Generate at `/user/chaves-api` for direct API access

## Available Resources

- **Projects**: Software projects with status, dates, customer association, and team allocation
- **Sprints**: Time-boxed iterations with capacity planning, burndown tracking, and story points
- **Service Orders**: Financial service orders linked to contracts and projects

## Platform Modules

- **Operations** (`/ops`): Project dashboards, sprint tracking, user allocation, hours, productivity metrics
- **Financial** (`/fin`): Contracts, service orders, revenue analytics, financial KPIs
- **HR / Recruitment** (`/rh`): Job postings, candidates, applications, AI-assisted screening
- **Sea Academy** (`/classroom`): Training programs, modules, homework, attendance tracking
- **Ranking** (`/ranking`): Team scoring and ranking with real-time updates via WebSockets
- **Planning Poker** (`/planning_poker`): Real-time estimation rooms
- **Leadership** (`/ops/leadership`): Project inspections, RAG status, leadership metrics

## Optional

- [Ranking (public)](https://dashboard.seatecnologia.com.br/ranking): Public team ranking display
- [TV Dashboards](https://dashboard.seatecnologia.com.br/tv): Large-screen dashboards for office displays
