Backlog : banco de dados de jogos
Backlog é uma solução para jogadores que têm muitos jogos e não conseguem acompanhá-los.
Backlog ajuda você a responder algumas perguntas:
Backlog é baseado em um modelo de compra; a ideia é que ao comprar um jogo, ou um pacote com jogos (como um pacote indie), você adicione uma compra. Você especifica onde comprou, quanto e quais jogos contém. Uma compra pode conter vários jogos (isso é ótimo para controlar pacotes!), mas um jogo pode aparecer em várias compras. Isso ocorre porque às vezes você compra um pacote que contém um jogo que você já possui.
Cada jogo tem um status anexado, como:
Cada jogo ou DLC pode ter uma ou várias jogadas. Você pode criar uma jogada quando começar a jogar e ver facilmente quais jogos foram iniciados, mas inacabados. Você também pode ver um histórico de jogadas, incluindo início e dados e notas opcionais.
A nova reescrita do Backlog do Laravel alcançou paridade de recursos com o branch legado. Isso significa que todos os recursos da versão antiga estão presentes (mas melhores, é claro). É utilizável, mas pode conter bugs.
Os recursos mais importantes da nova reescrita do Backlog baseada em Laravel estão funcionando e o branch rewrite
será definido como o branch padrão. Você pode acompanhar o progresso atual do desenvolvimento aqui.
No entanto, este ainda é beta e o branch legado será mais estável e completo por enquanto.
Como a base de código da versão atual do Backlog é antiga, ruim e impossível de manter, estou trabalhando em uma reescrita de Backlog baseada em Laravel. Você pode acompanhar o progresso em https://github.com/Compizfox/Backlog/tree/rewrite. Quando a reescrita tiver todos os recursos da versão antiga e estiver pronta para uso, ela se tornará o ramo principal do projeto.
Backlog é bastante utilizável neste estado. Ainda não foi completamente testado. Embora a maioria dos recursos esteja lá, você ainda deve considerá-lo como beta.
Este projeto não foi originalmente planejado para distribuição pública, mas sim como um projeto escolar (pequeno). Daí a falta de comentários no código e assim por diante.
Como você deve ter adivinhado, Backlog está em forte desenvolvimento. Você deve considerá-lo como WIP/alfa. Mesmo nos lançamentos, sem dúvida há bugs que perdi. Se você encontrar um bug, relate-o usando a página de problemas no Github
Backlog é escrito em PHP e usa o framework Laravel.
Além disso, Backlog também usa as seguintes estruturas de front-end:
Não se esqueça de consultar o wiki para ver capturas de tela e perguntas frequentes.