Personal Data OS
“Fundação de uma plataforma pessoal de analytics, self-hosted e orientada à privacidade e propriedade dos dados.”
Visão Geral
O projeto estabelece uma base modular para agregar dados pessoais sem dependência de SaaS. A fase implementada inclui API em Go, frontend React, ligação PostgreSQL, contrato OpenAPI, Docker Compose e pipeline de CI.
O Desafio
Criar uma base duradoura para domínios de dados diferentes sem construir antecipadamente os módulos de analytics ainda planeados.
Abordagem & Arquitetura
Foi adotado um monólito modular: API Go com SQL explícito, PostgreSQL, contrato OpenAPI e frontend React separado por features. A infraestrutura e os limites de cada camada foram definidos antes dos módulos funcionais.
Funcionalidades Principais
- API Go com health check e shutdown controlado
- Pool PostgreSQL e migrações versionadas
- Contrato OpenAPI 3.1
- CI com testes, lint, race detector e verificação de vulnerabilidades
Notas Técnicas & Ética
Os módulos de sono, leitura, hábitos, treino e atividade GitHub continuam no roadmap; não são apresentados como funcionalidades concluídas.