O que os produtos têm em comum
A LFSP Platform reúne recursos que aparecem em diferentes aplicações: componentes de interface, autenticação, estruturas de navegação e infraestrutura de backend.
O projeto é composto por dois repositórios complementares. Eles aparecem aqui como uma única iniciativa de plataforma, com responsabilidades distintas entre frontend e backend.
Frontend
O core frontend concentra um design system, componentes compartilhados, cliente de API e estruturas para aplicações autenticadas. A organização oferece pontos de entrada para diferentes necessidades do produto consumidor.
Backend
O core backend concentra autenticação, usuários, convites, estruturas de tenant e infraestrutura compartilhada. O projeto utiliza Java, Spring Boot e PostgreSQL.
Funcionalidades específicas de negócio permanecem nos produtos consumidores. Essa fronteira diferencia o que pode ser compartilhado do que precisa acompanhar um domínio próprio.
Manutenção da base compartilhada
Reutilização envolve mais do que mover código para um pacote. É necessário definir responsabilidades, contratos e formas de evolução que permitam aos produtos consumir uma base comum sem perder suas próprias regras.
A manutenção da plataforma acompanha as necessidades dos produtos que a utilizam.