overview · observed
Visão geral
Origem, objetivos e escolhas que definem o James como um Life OS pessoal.
O que é o James
O James é um ERP pessoal e auto-hospedado. A proposta é manter uma fonte única de verdade para informações que normalmente ficam espalhadas entre planilhas e aplicações: contatos, finanças e acertos de despesas.
O projeto segue uma filosofia opinativa (Omakase): as funcionalidades são priorizadas de acordo com o fluxo de trabalho do próprio projeto. Os módulos futuros listados no roadmap são planos, não funcionalidades já disponíveis.
Escolhas técnicas
- Back-end: PHP 8.5 e Laravel 13.
- Autenticação: Laravel Fortify com views Blade próprias.
- Interface: Blade, Alpine.js e Tailwind CSS v4.
- Banco de dados: PostgreSQL, incluindo
unaccentepg_trgmpara buscas. - Visualizações: Apache ECharts integrado por JavaScript.
- Arquivos privados: Spatie Media Library em discos privados para avatares e comprovantes.
Os detalhes e as referências de implementação estão em Stack e tecnologias e no mapa de arquitetura.
Como ler esta documentação
As páginas distinguem funcionalidades ativas, decisões registradas e planos futuros. O conteúdo técnico aponta para arquivos do repositório da aplicação sempre que uma afirmação depende da implementação.