goliasvictor / livretec Goto Github PK
View Code? Open in Web Editor NEWGerenciador do acervo da biblioteca da escola ETEC Aristóteles Ferreira
Home Page: https://goliasvictor.github.io/LivrEtec/
License: MIT License
Gerenciador do acervo da biblioteca da escola ETEC Aristóteles Ferreira
Home Page: https://goliasvictor.github.io/LivrEtec/
License: MIT License
Descrição de tela disponível na seção Fechar Empréstimo da pagina da versão para funcionários da wiki
Descrição de tela disponível na seção Tela Visualizar Todos Empréstimos da pagina do GIB na wiki
Atualmente todos os serviços estão sendo implementados no projeto LivrEtec.Servidor, porem, os serviços aqui estão sendo feitos para implementar o GIB, porem teoricamente o LivrEtec.Servidor não deveria haver uma implementação especifica de uma das aplicações filhas, no entanto caso fosse mover tudo para o LivrEtec.GIB.Servidor, haverá uma redundância porque provavelmente o APB irá usar os serviços de forma parecida
Estou pensando em criar um serviço que serviria para autorização , e então os outros serviços que precisam de autenticação teria ele como argumento no construtor, então então para cada tentativa de fazer algo que precisa de autorização esse serviço
Descrição de tela disponível na seção Tela Fazer Empréstimo da pagina do GIB na wiki
Atualmente o sistema usa MD5 + Salt para registrar, a senha, seria preferido aprimorar como é feito isso
Descrição de tela disponível na seção Novo Livro da pagina da versão para funcionários da wiki
Descrição de tela disponível na seção Tela Gerenciar Autores da pagina do GIB na wiki
Descrição de tela disponível na seção Tela Gerenciar Tags da pagina do GIB na wiki
Descrição de tela disponível na seção Buscar livros da pagina da versão para funcionários da wiki
Telas a definir:
É necessário definir quais são os usuários e quais permissões cada um possuirá, ou como sera feito o controle de permissão
Está tela é basicamente um grupo de telas que fazem parte das configurações, e sua descrição está disponível em Tela Configurações na pagina do GIB na wiki
Suas subtelas são:
Todos os métodos dos serviços atualmente implementam de forma síncrona, porem é necessário também disponibilizar suas versões assíncronas
É preciso documentar e padronizar como serão feitos os logs no sistema.
Vão existir mais de 3mil livros no sistema, caso toda a chamada retornar todos os livros vai haver um carregamento lento. É necessário implementar uma forma de ir carregando os livros por partes
Pela alta quantidade de livros na biblioteca seria difícil tirar foto de cada um dos livros para obter imagens de cada livro, poderia haver uma opção de pegar imagem da web na criação e importação do livro
Descrição de tela disponível na seção Gerenciar livro da pagina da versão para funcionários da wiki
Descrição de tela disponível na seção Tela Gerenciar Empréstimo da pagina do GIB na wiki
Recurso necessário para uso na tela de edição
É preciso substituir os nomes que antes eram interno e publico dos projetos por GIB (Gerenciador Interno da biblioteca) e APB (Acervo publico da biblioteca)
Estou pensando em implementar testes de carga usando o teste de carga da Azure que tem até no github actions: https://github.com/marketplace/actions/azure-load-testing
Apos implementação do #50 vai ser adicionado aqui os testes que necessitam ser feitos
Descrição de tela disponível na seção Entrar da pagina da versão para funcionários da wiki
Atualmente funções de servidor como gerenciamento do banco de dados estão no núcleo, porem são funções executadas exclusivamente no servidor, o núcleo deve possuir apenas interfaces, modelos e classes usadas tanto no cliente quando no servidor, e com o minimo de dependências
Atualmente é feito apenas os testes dos serviços diretamente dentro do servidor, é necessário fazer também que esses testes também sejam executados em rede se comunicando pela API
Descrição de tela disponível na seção Editar Livro da pagina da versão para funcionários da wiki
No processo inicial de criação dos serviços não havia ainda sido implementado os logs, é preciso ainda implementar nos serviços:
Descrição de tela disponível na seção Tela Gerenciar Usuários da pagina do GIB na wiki
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.